
عميل VPN مفتوح المصدر لنظام أندرويد يقوم بتشفير حركة المرور عبر OpenVPN وIKEv2، مما يضمن الخصوصية والوصول الآمن على الشبكات غير الموثوقة.
حقوق النشر (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug أو افتح المشروع وقم ببنائه في Android Studioلإكمال بناء نسخة Release، يجب توفير مفاتيح التوقيع:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>يستخدم المشروع نمط الكود المتفق عليه ProtonStyle.xml الخاص بـ Java. قم باستيراده في 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]الكود وملفات البيانات في هذا التوزيع مرخصة بموجب شروط GPLv3 كما نشرتها مؤسسة البرمجيات الحرة. راجع https://www.gnu.org/licenses/ للحصول على نسخة من هذا الترخيص.
حقوق النشر (c) 2019 Proton AG