
ओपन-सोर्स एंड्रॉइड VPN क्लाइंट जो OpenVPN और IKEv2 के माध्यम से ट्रैफ़िक को एन्क्रिप्ट करता है, अविश्वसनीय नेटवर्क पर गोपनीयता और सुरक्षित पहुँच सुनिश्चित करता है।
कॉपीराइट (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/ देखें।
कॉपीराइट (c) 2019 Proton AG