Skip to content
forked from gujjwal00/avnc

Attempting to convert the AVNC application into a library

License

Notifications You must be signed in to change notification settings

tiny-computer/avnc

 
 

Repository files navigation

AVNC Banner

AVNC is a VNC client for Android.


Features

  • Material Design (with Dark theme)
  • Configurable gestures
  • Virtual Keys
  • VNC Repeater support
  • Wake-on-LAN support
  • Built-in SSH tunnel (VNC over SSH)
  • Picture-in-Picture mode
  • View-only mode
  • No-video mode
  • Automatic Server Discovery (Zeroconf)
  • Import/Export servers
  • Clipboard Sync with server
  • vnc:// URI support
  • TLS support (AnonTLS, VeNCrypt)
  • Tight encoding support

Get it on F-Droid Get it on Play Store

Screenshots

Development

Tools required:

  • Git
  • Android Studio
  • Android SDK
  • NDK (with CMake)

To get started, simply clone the repo and initialize submodules:

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 (preferably in Android Studio) to know more about the code.

You can translate AVNC on Weblate.

Translation status

Credits

  • Author of libraries AVNC depends on (LibVNCClient, libjpeg-turbo, wolfSSL, sshlib, leakcanary etc.)
  • Contributors for reporting issues, providing fixes
  • Contributors for translating AVNC, and Weblate for translation hosting
  • Browserstack for providing testing infrastructure

About

Attempting to convert the AVNC application into a library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 95.8%
  • C++ 2.5%
  • C 1.2%
  • CMake 0.5%