
Cliente VPN Android de código aberto que criptografa o tráfego via OpenVPN e IKEv2, garantindo privacidade e acesso seguro em redes não confiáveis.
Direitos autorais (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug ou abra e compile no Android StudioPara concluir um build de release, é necessário fornecer as chaves de assinatura:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>O projeto usa o estilo de código acordado ProtonStyle.xml para Java. Importe-o no Android Studio via File>>Settings>>Editor>>Code style>>Import Scheme
Para o estilo de código do Kotlin, usamos o ktlint com as regras padrão
Se você deseja contribuir, por favor, tenha em mente as seguintes regras:
gradlew updateLicensesJson para atualizar as atribuições.Internamente, nosso CI verifica automaticamente todos os pull requests quanto a problemas de estilo de código e executa nossos testes. No entanto, você também pode executá-los localmente.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Ao fazer uma contribuição para este projeto, você concorda com o seguinte:
Todos os nossos builds (exceto o F-droid) serão assinados com a mesma chave. Impressão digital SHA256 do certificado de assinatura
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]O código e os arquivos de dados desta distribuição são licenciados sob os termos da GPLv3, conforme publicada pela Free Software Foundation. Consulte https://www.gnu.org/licenses/ para obter uma cópia desta licença.
Direitos autorais (c) 2019 Proton AG