gujjwal00 / avnc

VNC Client for Android
GNU General Public License v3.0
600 stars 57 forks source link
android android-application kotlin remote-desktop vnc vnc-client

AVNC Banner

AVNC is a VNC client for Android.

------------------------------------------------------------------------------- ### Features - Material Design (with Dark theme) - Configurable gestures - Tight encoding - Virtual Keys - Picture-in-Picture mode - View-only mode - Zeroconf Server Discovery - TLS support (AnonTLS, VeNCrypt) - SSH tunnel (VNC over SSH) - Import/Export servers - VNC Repeater support - Clipboard Sync with server [Get it on F-Droid](https://f-droid.org/packages/com.gaurav.avnc/) [Get it on Play Store](https://play.google.com/store/apps/details?id=com.gaurav.avnc) ### Screenshots [](metadata/en-US/images/phoneScreenshots/1.jpg) [](metadata/en-US/images/phoneScreenshots/2.jpg) [](metadata/en-US/images/phoneScreenshots/3.jpg) [](metadata/en-US/images/phoneScreenshots/4.jpg) [](metadata/en-US/images/phoneScreenshots/5.jpg) [](metadata/en-US/images/phoneScreenshots/6.jpg) [](metadata/en-US/images/phoneScreenshots/7.jpg) [](metadata/en-US/images/phoneScreenshots/8.jpg) Development =========== Tools required: - Git - Android Studio - Android SDK - NDK (with CMake) To get started, simply clone the repo and initialize submodules: ```bash git clone https://github.com/gujjwal00/avnc.git cd avnc git submodule update --init --depth 1 ``` Now you can import the project in Android Studio, or build it directly from terminal. Read [Architecture.kt](app/src/main/java/com/gaurav/avnc/Architecture.kt) (preferably in Android Studio) to know more about the code. ## You can translate AVNC on [Weblate](https://hosted.weblate.org/engage/avnc/). [Translation status](https://hosted.weblate.org/engage/avnc/)