GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - joshka/https-everywhere: A browser extension that encrypts your communications with many websites that offer HTTPS but still allow unencrypted connections.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

59,225 Commits
59,225 Commits

Folders and files

NameName
Last commit message
Last commit date
addon-sdk @ 12f7d53
addon-sdk @ 12f7d53
 
 
apache
apache
 
 
chromium
chromium
 
 
common
common
 
 
docs
docs
 
 
hooks
hooks
 
 
image-src
image-src
 
 
rewriter
rewriter
 
 
src
src
 
 
test
test
 
 
translations @ 73ae612
translations @ 73ae612
 
 
utils
utils
 
 
.build_exclusions
.build_exclusions
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.travis.yml
.travis.yml
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
fetch-test.sh
fetch-test.sh
 
 
install-dev-dependencies.sh
install-dev-dependencies.sh
 
 
makecrx.sh
makecrx.sh
 
 
makexpi.sh
makexpi.sh
 
 
requirements.txt
requirements.txt
 
 
rules
rules
 
 
ruleset-testing.md
ruleset-testing.md
 
 
test.sh
test.sh
 
 

Repository files navigation

HTTPS Everywhere Build Status

Getting Started

Get the packages you need and install a git hook to run tests before push:

bash install-dev-dependencies.sh

Run all the tests:

bash test.sh

Run the latest code and rulesets in a standalone Firefox profile:

bash test/firefox.sh --justrun

Run the latest code and rulesets in a standalone profile for a specific version of Firefox:

FIREFOX=/path/to/firefox bash test/firefox.sh --justrun

Run the latest code and rulesets in a standalone Chromium profile:

bash test/chromium.sh --justrun

Run the latest code and rulesets in a standalone Tor Browser profile:

bash test/tor path_to_tor_browser.tar.xz

Build the Firefox extension as a .xpi package:

bash makexpi.sh

Build the Chromium extension as a .crx package:

bash makecrx.sh

Both of the build commands store their output under pkg/.

Precommit Testing

One can run the available test suites automatically by enabling the precommit hook provided with:

ln -s ../../hooks/precommit .git/hooks/pre-commit

Source Tree

This is the source tree for HTTPS Everywhere for Firefox and Chrome.

Important directories you might want to know about

src/                      The Firefox source

chromium/                 The Chromium/Chrome source
                          (not to be confused with Firefox browser "chrome" or UI)

src/components            |
src/chrome/content        | Firefox JavaScript and XUL code
src/chrome/content/code   |

src/chrome/content/rules  The rulesets live here

test/                     The tests live here

util/                     Various utilities

Hacking on the Source Code

Please refer to our contributing document to contribute to the project.

About

A browser extension that encrypts your communications with many websites that offer HTTPS but still allow unencrypted connections.

eff.org/https-everywhere

Resources

Readme
License

Contributing

Contributing
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.