Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Icon


Gear VPN - Free, Secure & Open sourced VPN


build


Get it on Google Play

## 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 Patange

This 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 .
```