GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

EFForg

https-everywhere – HTTPSを提供するが暗号化されていない接続を許可する多数のWebサイトとの通信を暗号化するブラウザ拡張

投稿日:

HTTPSを提供するが暗号化されていない接続を許可する多数のWebサイトとの通信を暗号化するブラウザ拡張。 https://eff.org/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)

ソースコードのハッキング

プロジェクトに貢献するには、 寄稿文を参照してください。







-EFForg

執筆者: