
Open-Source-Android-VPN-Client, der den Datenverkehr über OpenVPN und IKEv2 verschlüsselt und so Privatsphäre sowie sicheren Zugriff in nicht vertrauenswürdigen Netzwerken gewährleistet.
Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug oder öffne und baue in Android StudioFür einen Release-Build müssen Signaturschlüssel bereitgestellt werden:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>Das Projekt verwendet den vereinbarten Codestil ProtonStyle.xml für Java. Importiere ihn in Android Studio über File>>Settings>>Editor>>Code style>>Import Scheme
Für Kotlins Codestil verwenden wir ktlint mit den Standardregeln.
Wenn du einen Beitrag leisten möchtest, beachte bitte die folgenden Regeln:
gradlew updateLicensesJson aus, um die Zuschreibungen zu aktualisieren.Intern prüft unsere CI automatisch alle Pull Requests auf Codestil-Probleme und führt unsere Tests aus. Du kannst diese jedoch auch lokal ausführen.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Wenn du einen Beitrag zu diesem Projekt leistest, stimmst du Folgendem zu:
Alle unsere Builds (außer F-Droid) werden mit demselben Schlüssel signiert. SHA256-Fingerabdruck des Signaturzertifikats
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]Der Code und die Datendateien in dieser Distribution sind unter den Bedingungen der GPLv3 lizenziert, wie sie von der Free Software Foundation veröffentlicht wurde. Eine Kopie dieser Lizenz findest du unter https://www.gnu.org/licenses/.
Copyright (c) 2019 Proton AG