
OpenVPNとIKEv2でトラフィックを暗号化し、信頼できないネットワーク上でもプライバシーと安全なアクセスを確保する、オープンソースのAndroid VPNクライアント。
Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug を実行するか、Android Studio で開いてビルドリリースビルドを完了するには、署名キーを提供する必要があります:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>プロジェクトは Java 向けに合意されたコードスタイル ProtonStyle.xml を使用しています。Android Studio で File>>Settings>>Editor>>Code style>>Import Scheme からインポートしてください。
Kotlin のコードスタイルには、デフォルトルールの ktlint を使用しています。
貢献していただける場合は、以下のルールに留意してください:
gradlew updateLicensesJson を実行して帰属情報を更新してください。内部的には、CI がすべてのプルリクエストのコードスタイルの問題を自動的にチェックし、テストを実行します。ただし、それらはローカルでも実行できます。
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
このプロジェクトに貢献することにより、以下のことに同意したものとみなされます:
すべてのビルド(F-droid を除く)は同じ鍵で署名されます。 署名証明書の SHA256 フィンガープリント
ch.protonvpn.android
DC:C9:43:9E:C1:A6:C6:A8:D0:20:3F:34:23:EE:42:BC:C8:B9:70:62:8E:53:CB:73:A0:39:3F:39:8D:D5:B8:53
[major][minor][patch][hotfix] の形式に従いますこの配布物に含まれるコードとデータファイルは、フリーソフトウェア財団が公開する GPLv3 の条件の下でライセンスされています。このライセンスのコピーは https://www.gnu.org/licenses/ を参照してください。
Copyright (c) 2019 Proton AG