Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaustubhpatange/gear-vpn
A VPN client for Android based on OpenVPN made with Jetpack Compose.
https://github.com/kaustubhpatange/gear-vpn
andorid jetpack-compose kotlin openvpn vpn-client vpngate
Last synced: 2 days ago
JSON representation
A VPN client for Android based on OpenVPN made with Jetpack Compose.
- Host: GitHub
- URL: https://github.com/kaustubhpatange/gear-vpn
- Owner: KaustubhPatange
- License: gpl-3.0
- Created: 2021-07-08T17:54:29.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-01T06:09:11.000Z (7 days ago)
- Last Synced: 2024-11-01T07:17:53.906Z (7 days ago)
- Topics: andorid, jetpack-compose, kotlin, openvpn, vpn-client, vpngate
- Language: C
- Homepage:
- Size: 38.6 MB
- Stars: 158
- Watchers: 6
- Forks: 45
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Gear VPN - Free, Secure & Open sourced VPN## Tech Stack
- [Jetpack Compose](https://developer.android.com/jetpack/compose) - Google's new UI toolkit for developing native Android apps.
- [Navigator-Compose](https://github.com/KaustubhPatange/navigator/tree/master/navigator-compose) - A better navigation library for Jetpack Compose.
- [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.
- [StateFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow) - To optimally emit states that should consume by multiple consumers.
- [ViewModel-Compose](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.
- [Room](https://developer.android.com/topic/libraries/architecture/room) - SQLite object mapping library.
- [Workmanager](https://developer.android.com/topic/libraries/architecture/workmanager) - An API that makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.
- [DataStore](https://developer.android.com/topic/libraries/architecture/datastore) - Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- [Dependency Injection](https://developer.android.com/training/dependency-injection) -
- [Dagger 2](https://dagger.dev/) - A fully static, compile-time dependency injection framework for Java, Kotlin, and Android.
- [Retrofit](https://square.github.io/retrofit/) - A type-safe HTTP client for Android and Java.
- [Moshi](https://github.com/square/moshi) - A modern JSON library for Kotlin and Java.
- [Lottie](https://github.com/airbnb/lottie-android) - Render beautiful animations straight from After effects.## Contribute
If you want to contribute to this project, you're always welcome!
See [Contributing Guidelines](CONTRIBUTING.md).## Trademark
- Based on [ics-openvpn](https://github.com/schwabe/ics-openvpn) project by schwabe.
- Design inspiration from [Jakub Kittler](https://dribbble.com/shots/7025990-VPN-Concept).
- Google Play (screenshots) inspiration from [Yahor Urbanovich](https://proandroiddev.com/how-i-made-beautiful-screenshots-for-google-play-developer-experience-61ce108fa6b4).
- Some images & icons (except logo) are from [Icons8](https://icons8.com/).
- Rounded country flags are fetched from [countryflags.com](http://countryflags.com/).## Partnership
If you are someone who host VPN servers or want to create your own VPN app based on Gear VPN, contact me at [email protected]. For more details check [here](https://github.com/KaustubhPatange/Gear-VPN/wiki/Forks).
## License
- [The GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.txt)
```
Copyright 2021 Kaustubh PatangeThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .
```