Gear VPN - Free, Secure & Open sourced VPN app made with Jetpack Compose.

Overview
Icon

Gear VPN - Free, Secure & Open sourced VPN

build

Get it on Google Play

Tech Stack

  • Jetpack Compose - Google's new UI toolkit for developing native Android apps.
  • Navigator-Compose - A better navigation library for Jetpack Compose.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • StateFlow - To optimally emit states that should consume by multiple consumers.
    • ViewModel-Compose - Stores UI-related data that isn't destroyed on UI changes.
    • Room - SQLite object mapping library.
    • 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 - Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
  • Dependency Injection -
    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Lottie - Render beautiful animations straight from After effects.

Contribute

If you want to contribute to this project, you're always welcome! See Contributing Guidelines.

Trademark

License

Copyright 2020 Kaustubh Patange

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • hi

    hi

    Please complete the following information:

    • App Version [e.g. v1.0 (25)] -
    • Affected Device(s) [e.g. Samsung Galaxy s10 with Android 9.0] (only for Android platform) -

    Describe the Bug:

    Expected Behavior:

    bug 
    opened by mahdiboybird 1
  • Importing .ovpn results in error

    Importing .ovpn results in error "Invalid config file"

    Please complete the following information:

    • App Version [e.g. v1.0 (25)] - 1.0 (33) (from Playstore 3rd Sept
    • Affected Device(s) Xiaomi Redmi 6, Android 9

    Describe the Bug:

    Importing .ovpn results error "Invalid config file"

    Selecting CHANGE, IMPORT OPEN-VPN CONFIGURATION, Choose, browse to and select ovpn file.

    Expected Behavior:

    ovpn imports ok (it works on OpenVPN For Android)

    ovpn file:

    `client dev tun proto tcp remote 194.35.233.214 443 resolv-retry infinite remote-random nobind tun-mtu 1500 tun-mtu-extra 32 mssfix 1450 persist-key persist-tun ping 15 ping-restart 0 ping-timer-rem reneg-sec 0 comp-lzo no verify-x509-name CN=uk1807.nordvpn.com

    remote-cert-tls server

    auth-user-pass verb 3 pull fast-io cipher AES-256-CBC auth SHA512 -----BEGIN CERTIFICATE----- .. -----END CERTIFICATE----- key-direction 1

    2048 bit OpenVPN static key

    -----BEGIN OpenVPN Static key V1----- .. -----END OpenVPN Static key V1----- `

    bug 
    opened by octoworld 1
  • [Update] Navigator compose API changes

    [Update] Navigator compose API changes

    Updated Navigator Compose to support Scoped ViewModels.

    Additional Changes

    • Gradle version update along with AGP.
    • Migrate KAPT -> KSP for Room & Moshi.
    • Removed AutoBindings library (an abstract class should be fine).
    • Added a "Send Email" to author button in About section.
    opened by KaustubhPatange 0
  • [Migrate] Target SDK to 31

    [Migrate] Target SDK to 31

    Additional changes

    • Some missing flags in flags.json.
    • CI will now publish release artifacts & gradle build scans.
    • Enabling R8 on a release build.
    • Crash fix: VpnGateParser children null.
    opened by KaustubhPatange 0
  • Auto update vpnbook.com password

    Auto update vpnbook.com password

    Whenever there is a change in the vpnbook.com website's authentication. Fetch the latest password & connect to the VPN or use WorkManager to verify if the password is up to date.

    opened by KaustubhPatange 0
  • Just a humble request to do an AMA

    Just a humble request to do an AMA

    You could do a reddit AMA on privaytools.io or any vpn subreddit. It helps the community know who is running this and also gives your vpn some exposure.

    opened by Thewisem 8
Owner
Kaustubh Patange
Kaustubh Patange
기존 post-sample Repository 공부한 기술들로 다시 만들어보기 (MVVM, Hilt, Coroutine/Flow, DataBinding, Retrofit, Moshi, Jetpack)

post-sample-hilt-jetpack 기존 post-sample Repository에서 새로 학습한 부분 도입 기존 코드 변경 (Observe) LiveData -> Flow / StateFlow (DI) Dagger2 -> Hilt (Asynchronous)

훈성 9 Nov 15, 2022
Note app: an android app that allows to build some sticky note, management functionality are

NoteApp note app is an android app that allows to build some sticky note, manage

inderjeet yadav 1 Jan 8, 2022
Monitoring water tanker level using NodeMCU ESP8266 and HC-SR04P Ultrasonic Sensor and broadcasting it using a simple HTTP server inside NodeMCU ESP8266 and show data in an Android App

WaterLevel Preface This project aims to finding a tanker water level using NodeMCU with ESP8266 core and HC-SR04P Ultrasonic sensor and broadcasting i

YaMiN 12 Dec 20, 2022
App Jurnal with Firebase Firestore

Post-G App Jurnal with Firebase Firestore This project using the Architecture Components: MVVM Lifecycle-aware components ViewModels LiveData Navigati

Ghozi Mahdi 3 Jun 4, 2022
A js websocket server that handle an android app that connect to the sever with a QR code, to move a red square on a webpage with the gyroscope and accelerometer

online game a js websocket server with an express server, with a mobile app. backend express is used to handle the creation page, game page and the cr

null 2 Oct 7, 2021
WebRTC Android App Example

This repo is part of WebRTC examples, see also: WebRTC Signaling server in Ktor - https://github.com/artem-bagritsevich/WebRTCKtorSignalingServerExamp

Artem Bagritsevich 5 Nov 14, 2022
Helmet secures your spring Webflux or MVC app by setting various HTTP headers

Helmet Helmet secures your spring Webflux or MVC app by setting various HTTP headers. This is a 1:1 copy of Helmet.js Quick start Add https://jitpack.

Dušan 1 Oct 28, 2021
Practice on connecting to internet and getting data from internet app. This gets Mars photos

MarsPhotos - Starter Code Starter code for Android Basics in Kotlin. Introduction Using this stater code you will create MarsPhotos is a demo app that

Espérant GADA 0 Nov 6, 2021
Note app that allows user to save/edit/delete/search any type of notes and view them in a list

NoteApp Note app that allows user to save/edit/delete/search any type of notes a

rıdvan 15 May 6, 2022
Uppics - A simple app that authenticates a user and allows them to post images which can then be upvoted or downvoted

UpPics A simple app that authenticates a user and allows them to post images whi

Fuad Gbadamosi 0 Jan 4, 2022
Tiny app to change Wi-Fi state via broadcast

WyFy Wi-Fi change state adapter. Tiny app to change Wi-Fi state via broadcast. Useful to bypass Google limitation on apps targeting API 29 and higher.

lucky 7 Aug 21, 2022
An App to download a file from Internet by clicking on a custom-built button

LoadApp LoadApp is an app to download a file from the Internet by clicking on a custom-built button where: Width of the button gets animated from left

Anas Tariq 2 Aug 29, 2022
NamelessnessR is a vpn hub that combines a number of vpn protocols to provide a hub to a single vpn powerful to protect your privacy only.

NamelessnessR Design concept The Design concept is designed using adobe xd basing of different ideas but mainly Anxray, V2rayNG and NamelessnetX with

mxbhaee 2 Jan 13, 2022
NamelessnessR is a vpn hub that combines a number of vpn protocols to provide a hub to a single vpn powerful to protect your privacy only.

namelessnexR Design concept The Design concept is designed using adobe xd basing of different ideas but mainly Anxray, V2rayNG and NamelessnetX with N

mxbhaee 2 Jan 13, 2022
Slide is an open sourced, ad free Reddit browser for Android

Slide Slide is an open source, ad free Reddit browser for Android. It is based around the Java Reddit API Wrapper. Slide is available on the Google Pl

Carlos Crane 1.7k Jan 9, 2023
Slide is an open sourced, ad free Reddit browser for Android

Slide Slide is an open source, ad free Reddit browser for Android. It is based around the Java Reddit API Wrapper. Slide is available on the Google Pl

Carlos Crane 1.7k Dec 27, 2022
An open sourced Weather App made using OpenWeatherMapAPI

An open sourced Weather App made using OpenWeatherMapAPI

IEEE VIT Student Chapter 24 Dec 10, 2022
Aegis Authenticator is a free, secure and open source 2FA app for Android

Aegis Authenticator Aegis Authenticator is a free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your onli

Beem Development 4.6k Jan 3, 2023
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Cossack Labs 1.6k Dec 29, 2022