# tizi **Repository Path**: zlcode-top/tizi ## Basic Information - **Project Name**: tizi - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-07 - **Last Updated**: 2024-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ProtonVPN for Android Copyright (c) 2019 Proton AG ## Download

Get it on Google Play Get it on F-Droid Get it on GitHub

## Build instructions - Install sdk, ndk, cmake, swig - Clone this repository - `./gradlew assembleProductionVanillaOpenSourceDebug` or open and build in Android Studio ### Build release To complete a release build signing keys need to be provided: - `./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath= -PkeyStoreKeyAlias= -PkeyStorePassword= -PkeyStoreKeyPassword=` ## Code style Project uses agreed code style ProtonStyle.xml for java. Import it in Android studio via ```File>>Settings>>Editor>>Code style>>Import Scheme``` For kotlin's code style we use ktlint with default rules ## Contributing If you would like to contribute, please keep in mind the following rules: - Try to stick to the project's existing code style and naming conventions - The code base is mostly written in Java, but we are transitioning to Kotlin, so new code should be written in Kotlin where possible - Our preferred tech stack is Kotlin, MVVM, data-binding and coroutines, so any new features or large refactors should conform to this preferred tech stack - After adding/updating open source dependencies run `gradlew updateLicensesJson` to update attributions. Internally our CI automatically checks all pull requests for code style issues, and runs our tests. However you can run those locally as well. ``` gradlew checkstyle gradlew detekt gradlew test gradlew androidTest ``` By making a contribution to this project you agree to the following: 1. I assign any and all copyright related to the contribution to Proton Technologies AG; 2. I certify that the contribution was created in whole by me; 3. I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it) is maintained indefinitely and may be redistributed with this project or the open source license(s) involved. ## Signature All our builds (except for F-droid) will be signed with same key. SHA256 fingerprint for signing certificate ``` 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 ``` ## Versioning - Version matches format: `[major][minor][patch][hotfix]` ## License The code and datafiles in this distribution are licensed under the terms of the GPLv3 as published by the Free Software Foundation. See for a copy of this license. Copyright (c) 2019 Proton AG