
Client VPN Android open-source che crittografa il traffico tramite OpenVPN e IKEv2, garantendo privacy e accesso sicuro su reti non attendibili.
Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug oppure aprire e compilare in Android StudioPer completare una build di release è necessario fornire le chiavi di firma:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>Il progetto utilizza lo stile di codice concordato ProtonStyle.xml per Java. Importalo in Android Studio tramite File>>Settings>>Editor>>Code style>>Import Scheme
Per lo stile di codice Kotlin utilizziamo ktlint con le regole predefinite
Se desideri contribuire, tieni presente le seguenti regole:
gradlew updateLicensesJson per aggiornare le attribuzioni.Internamente la nostra CI controlla automaticamente tutte le pull request per problemi di stile del codice ed esegue i nostri test. Tuttavia puoi eseguirli anche localmente.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Contribuendo a questo progetto accetti quanto segue:
Tutte le nostre build (tranne F-droid) saranno firmate con la stessa chiave. Impronta SHA256 del certificato di firma
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]Il codice e i file di dati in questa distribuzione sono concessi in licenza secondo i termini della GPLv3 come pubblicata dalla Free Software Foundation. Consulta https://www.gnu.org/licenses/ per una copia di questa licenza.
Copyright (c) 2019 Proton AG