
OpenVPN과 IKEv2를 통해 트래픽을 암호화하여 신뢰할 수 없는 네트워크에서도 개인정보 보호와 안전한 접속을 보장하는 오픈소스 Android VPN 클라이언트입니다.
Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug 또는 Android Studio에서 열고 빌드하세요릴리스 빌드를 완료하려면 서명 키를 제공해야 합니다:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>프로젝트는 Java에 대해 합의된 코드 스타일 ProtonStyle.xml을 사용합니다. Android Studio에서 File>>Settings>>Editor>>Code style>>Import Scheme을 통해 가져오세요.
Kotlin 코드 스타일의 경우 기본 규칙과 함께 ktlint를 사용합니다.
기여하고 싶다면 다음 규칙을 염두에 두세요:
gradlew updateLicensesJson을 실행하여 저작자 표시를 업데이트하세요.내부적으로 우리 CI는 모든 풀 리퀘스트의 코드 스타일 문제를 자동으로 검사하고 테스트를 실행합니다. 하지만 로컬에서도 실행할 수 있습니다.
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]이 배포판의 코드와 데이터 파일은 Free Software Foundation이 공표한 GPLv3 조건에 따라 라이선스가 부여됩니다. 이 라이선스의 사본은 https://www.gnu.org/licenses/에서 확인하세요.
Copyright (c) 2019 Proton AG