
Android-VPN-клиент с открытым исходным кодом, который шифрует трафик через OpenVPN и IKEv2, обеспечивая конфиденциальность и безопасный доступ в недоверенных сетях.
Авторские права (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug или откройте и соберите в Android StudioДля завершения сборки релиза необходимо предоставить ключи подписи:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>В проекте используется согласованный стиль кода ProtonStyle.xml для Java. Импортируйте его в Android Studio через File>>Settings>>Editor>>Code style>>Import Scheme
Для стиля кода Kotlin мы используем ktlint со стандартными правилами
Если вы хотите внести свой вклад, пожалуйста, имейте в виду следующие правила:
gradlew updateLicensesJson, чтобы обновить атрибуции.Внутри наша CI автоматически проверяет все pull request на предмет проблем со стилем кода и запускает наши тесты. Однако вы также можете запускать их локально.
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, опубликованной Free Software Foundation. Копию этой лицензии см. на https://www.gnu.org/licenses/.
Авторские права (c) 2019 Proton AG