GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ivpn/android-app: Official IVPN Android app

BranchesTags
Open more actions menu

Latest commit

 

History

1,219 Commits
1,219 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
core
core
 
 
fastlane/metadata/android/en-US
fastlane/metadata/android/en-US
 
 
fdroid
fdroid
 
 
gradle/wrapper
gradle/wrapper
 
 
liboqs-android
liboqs-android
 
 
site
site
 
 
store
store
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
ACKNOWLEDGEMENTS.md
ACKNOWLEDGEMENTS.md
 
 
AUTHORS
AUTHORS
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLA.md
CLA.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
build.gradle
build.gradle
 
 
fakekeystore.properties
fakekeystore.properties
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

IVPN for Android

Build CodeQL

IVPN for Android is a native app built using Java and Kotlin languages. Some of the features include: multiple protocols (OpenVPN, WireGuard), Kill-switch, Multi-Hop, Trusted Networks, AntiTracker, Custom DNS, Always-on VPN, Start on boot and etc. IVPN Android app is distributed on the Google Play Store, F-Droid, and Accrescent.

  • About this Repo
  • Installation
  • Deployment
  • Versioning
  • Contributing
  • Security Policy
  • Signing certificate hash
  • License
  • Authors
  • Acknowledgements

About this Repo

This is the official Git repo of the IVPN for Android.

Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Requirements

  • Android SDK (can get from Android Studio)
  • Java
  • Kotlin (can get from Android Studio)
  • Git
  • Gradle

Dependencies

Project dependencies:

  • retrofit2
  • gson
  • streamsupport
  • slf4j
  • logback-android
  • mockito
  • powermock
  • dagger
  • openvpn
  • wireguard

Deployment

There are 2 different product flavours in the project. First - spread, which value can be "store" or "site". "Site" spread flavour contains additional features(like Antitracker) that are not allowed in Google Play Store. Also, the differences in payment methods.

Second product flavour - API, there are two of them: stage and production.

So based on flavours and build types(release, debug) eight active build variants are available:

siteProductionDebug
siteProductionRelease
siteStageDebug
siteStageRelease
storeProductionDebug
storeProductionRelease
storeStageDebug
storeStageRelease

You can use each of them to build the application by Gradle from the command line or from Android Studio.

Versioning

Project is using Semantic Versioning (SemVer) for creating release versions.

SemVer is a 3-component system in the format of x.y.z where:

x stands for a major version
y stands for a minor version
z stands for a patch

So we have: Major.Minor.Patch

Contributing

If you are interested in contributing to IVPN for Android project, please read our Contributing Guidelines.

Security Policy

If you want to report a security problem, please read our Security Policy.

Signing certificate hash

IVPN Android app SHA-256 signing certificate hash:

88a6b40fc97fdc842f231f50eb12de116f5b759e3c5b38aaccaf6a7b393c85bb

The same SHA-256 hash is also published on the IVPN website.

License

This project is licensed under the GPLv3 - see the License file for details.

Authors

See the Authors file for the list of contributors who participated in this project.

Acknowledgements

See the Acknowledgements file for the list of third party libraries used in this project.

About

Official IVPN Android app

www.ivpn.net/apps-android

Topics

androidivpnprivacysecurityvpnvpn-client

Resources

Readme
GPL-3.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

510 stars

Watchers

20 watching

Forks

80 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.