Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

M4th12/Android-App

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

856 Commits
856 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windscribe for Android

How to build:

Install

  • SDK
  • NDK
  • Cmake
  • Swig
  • Clone this repository and run ./gradlew assembleDebug or open project in android studio.

Strongswan:

Prebuilt Strongswan binaries are included. If required build Strongswan using these instructions and replace contents of ./strongswan/libs https://wiki.strongswan.org/projects/strongswan/wiki/AndroidVPNClientBuild

Code style:

Contributing

  • Stick to ktlint code style.
  • Most of the code is written in Java. We are in the process to move everything to kotlin. Our preferred stack includes kotlin , coroutines, Kotlin flows, and MVP. All future changes should respect it where possible.
  • Code is structured into multiple feature modules(Openvpn, Strongswan, Stealth, Test), base module(Core Logic) and UI Modules(Tv, Mobile). Avoid circular dependencies between modules. It should always follow this path: Feature > base > UI

Versioning

format: [major][minor][BuildNumber]

Copyright (c) 2021 Windscribe Limited

About

Complete source code of the official Windscribe Android application.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 51.3%
  • C++ 19.0%
  • Assembly 10.5%
  • Perl 8.7%
  • Kotlin 3.3%
  • Shell 2.3%
  • Other 4.9%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.