GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - bk138/multivnc: MultiVNC is a cross-platform SSH-enabled VNC viewer. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.

BranchesTags
Open more actions menu

Latest commit

 

History

2,444 Commits
2,444 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
android
android
 
 
contrib
contrib
 
 
doc/adr
doc/adr
 
 
flatpak
flatpak
 
 
libsshtunnel @ 7173261
libsshtunnel @ 7173261
 
 
libvncserver @ 35c03a5
libvncserver @ 35c03a5
 
 
libwxservdisc @ 22c55aa
libwxservdisc @ 22c55aa
 
 
macos
macos
 
 
po
po
 
 
src
src
 
 
.clang-format
.clang-format
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
AUTHORS
AUTHORS
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
COPYING
COPYING
 
 
README.md
README.md
 
 
conanfile.py
conanfile.py
 
 
config.h.cmake_in
config.h.cmake_in
 
 

Repository files navigation

MultiVNC

CI Help making this possible Become a patron Donate Gitter

MultiVNC logo

MultiVNC is a cross-platform SSH-enabled VNC viewer based on LibVNCClient. The desktop version uses wxWidgets and runs on Unix, Mac OS X and Windows. There also is an Android version.

The roadmap for future developments regarding the project can be found here.

Features

  • Support for most VNC encodings including Tight.
  • TLS support, i.e. AnonTLS and VeNCrypt, including support for self-signed certificates.
  • Support for SSH-Tunnelling with password- and privkey-based authentication.
  • Unicode copy & paste to and from the VNC server.
  • Discovery of VNC servers advertising themselves via ZeroConf.
  • Bookmarking of connections.
  • UltraVNC Repeater support.
  • Supports server framebuffer resize.
  • Experimental support for MulticastVNC.

Desktop-only Features

  • Several connections with one viewer using tabs.
  • Listen mode (Reverse VNC). Via tabs it's possible to listen for and serve multiple incoming connections.
  • Record and replay of user input macros.
  • Multi-sync input where input to one connection is replicated to others.
  • Under X11, seamless control of the remote side by moving pointer over the (default upper) screen edge. Borrows heavily from x2vnc by Fredrik Hübinette [email protected], which in turn was based on ideas from x2x and code from vncviewer.
  • Simple, loggable statistics.

Android-only Features

  • Import and export of saved connections.
  • Virtual mouse button controls with haptic feedback.
  • Two-finger swipe gesture recognition.
  • A super fast touchpad mode for local use.
  • Hardware-accelerated OpenGL drawing and zooming.

How to get it

MultiVNC for Desktop

To get bleeding-edge packages built from the master development branch, navigate to the list of CI runs, select the last successful one and download the wanted artifact.

MultiVNC for Android

Get it on F-Droid Get it on Google Play

How to build

MultiVNC for Desktop

After cloning the repo, do

   git submodule update --init

Depending on which OS you are on, you end up with a debug version packaged as a .deb, .dmg or .exe you can install:

Linux

   mkdir build
   cd build
   cmake .. -DCMAKE_BUILD_TYPE=Debug
   cmake --build .
   cpack

MacOS/Windows

   conan install . --output-folder=build --build=missing -s build_type=Debug
   cd build
   cmake .. -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Debug
   cmake --build .
   cpack

MultiVNC for Android

See the Android version's README.

MulticastVNC notes

You can get a modified libvncserver/libvncclient at https://github.com/LibVNC/libvncserver/tree/multicastvnc - this is the same library that MultiVNC uses internally.

About

MultiVNC is a cross-platform SSH-enabled VNC viewer. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.

Topics

androidcross-platformlinuxmacosmulticastremote-desktopsshssh-tunnelviewervncvnc-clientvnc-viewerwindowswxwidgetszeroconf

Resources

Readme
GPL-3.0 license

Contributing

Contributing
Activity

Stars

675 stars

Watchers

23 watching

Forks

100 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.