
Client VPN Android open source qui chiffre le trafic via OpenVPN et IKEv2, garantissant la confidentialité et un accès sécurisé sur les réseaux non fiables.
Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug ou ouvrez et compilez dans Android StudioPour effectuer une compilation release, des clés de signature doivent être fournies :
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>Le projet utilise le style de code convenu ProtonStyle.xml pour Java. Importez-le dans Android Studio via File>>Settings>>Editor>>Code style>>Import Scheme
Pour le style de code de Kotlin, nous utilisons ktlint avec les règles par défaut
Si vous souhaitez contribuer, veuillez garder à l'esprit les règles suivantes :
gradlew updateLicensesJson pour mettre à jour les attributions.En interne, notre CI vérifie automatiquement toutes les pull requests pour les problèmes de style de code, et exécute nos tests. Cependant, vous pouvez également les exécuter localement.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
En apportant une contribution à ce projet, vous acceptez ce qui suit :
Toutes nos versions (sauf F-Droid) seront signées avec la même clé. Empreinte SHA256 du certificat de signature
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]Le code et les fichiers de données de cette distribution sont sous licence GPLv3 telle que publiée par la Free Software Foundation. Voir https://www.gnu.org/licenses/ pour une copie de cette licence.
Copyright (c) 2019 Proton AG