Github: https://github.com/EFForg/https-everywhere
どこでもHTTPS
入門
プッシュする前にテストを実行するには、必要なパッケージを入手し、gitフックをインストールします:
bash install-dev-dependencies.sh
ルールセット検証とブラウザテストを実行します。
bash test.sh
スタンドアロンのFirefoxプロファイルで最新のコードとルールセットを実行します。
bash test/firefox.sh --justrun
Firefoxの特定のバージョンのスタンドアロンプロファイルで最新のコードとルールセットを実行します。
FIREFOX=/path/to/firefox bash test/firefox.sh --justrun
スタンドアロンのChromiumプロファイルで最新のコードとルールセットを実行します。
bash test/chromium.sh --justrun
スタンドアロンのTorブラウザプロファイルで最新のコードとルールセットを実行します。
bash test/tor-browser.sh path_to_tor_browser.tar.xz
Firefox(.xpi)とChromium(.crx)拡張機能をビルドする:
bash make.sh
どちらのビルド・コマンドも、pkg /の下に出力を保管します。
事前コミットテスト
次のもので提供されるプリコミットフックを有効にすることによって、利用可能なテストスイートを自動的に実行できます。
ln -s ../../hooks/precommit .git/hooks/pre-commit
ソースツリー
FirefoxとChrome用のHTTPS Everywhereのソースツリーです。
あなたが知りたいかもしれない重要なディレクトリ
chromium/ WebExtension source code (for Firefox & Chromium/chrome)
chromium/external External dependencies
chromium/test Unit tests
rules/ Symbolic link to src/chrome/content/rules
src/chrome/content/rules Ruleset files live here
test/ Travis unit test source code live here
utils/ Various utilities (includes some Travis test source)
ソースコードのハッキング
プロジェクトに貢献するには、 寄稿文を参照してください。