# multivnc **Repository Path**: bukcn/multivnc ## Basic Information - **Project Name**: multivnc - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-22 - **Last Updated**: 2021-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MultiVNC [![Build Status](https://app.travis-ci.com/bk138/multivnc.svg?branch=master)](https://app.travis-ci.com/bk138/multivnc) [![Help making this possible](https://img.shields.io/badge/liberapay-donate-yellow.png)](https://liberapay.com/bk138/donate) [![Become a patron](https://img.shields.io/badge/patreon-donate-yellow.svg)](https://www.patreon.com/bk138) [![Donate](https://img.shields.io/badge/paypal-donate-yellow.png)](https://www.paypal.com/donate/?hosted_button_id=HKRTWKNKBKPKN) [![Gitter](https://badges.gitter.im/multivnc/community.svg)](https://gitter.im/multivnc/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) MultiVNC is a cross-platform Multicast-enabled VNC viewer based on [LibVNCClient](https://github.com/LibVNC/libvncserver). The desktop version uses [wxWidgets](https://www.wxwidgets.org/) and runs on Unix, Mac OS X and Windows. There also is an [Android version](/android/). ## MultiVNC for Android ### Features * Support for most VNC encodings including Tight. * TLS support, i.e. AnonTLS and VeNCrypt. * UltraVNC Repeater support. * Discovery of VNC servers advertising themselves via ZeroConf. * Bookmarking of connections. * 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. * Supports server framebuffer resize. * Copy&paste to and from Android. ### How to get it [Get it on F-Droid](https://f-droid.org/packages/com.coboltforge.dontmind.multivnc/) [Get it on Google Play](https://play.google.com/store/apps/details?id=com.coboltforge.dontmind.multivnc) ### How to build See the [Android version's README](android/README.md). ## MultiVNC for Desktop ### Features * Support for most encodings including Tight. * TLS support, i.e. AnonTLS and VeNCrypt. * Discovery of VNC servers advertising themselves via ZeroConf. * Bookmarks. * MulticastVNC ;-) * Several connections with one viewer using tabs. * Listen mode (Reverse VNC). Via tabs it's possible to listen for and serve multiple incoming connections. * Window sharing: You can beam one of your windows to the remote side if they support receiving windows (run a listening viewer). * Seamless control of the remote side by moving pointer over the (default upper) screen edge. Borrows heavily from x2vnc by Fredrik Hübinette , which in turn was based on ideas from x2x and code from vncviewer. * Simple, loggable statistics * Supports server framebuffer resize. ### How to get it #### Prereleases These are automatically built from the current master branch and contain cutting edge features and bug fixes. * [MultiVNC for MacOS prerelease](http://multivnc-mac.surge.sh/MultiVNC-prerelease.dmg) * [MultiVNC (64bit) for Debian/Ubuntu prerelease, built on Ubuntu 18.04](http://multivnc-linux.surge.sh/multivnc-prerelease.deb) #### Releases * [MultiVNC 0.5 (64bit) for Debian](https://sourceforge.net/projects/multivnc/files/0.5/multivnc_0.5-1_amd64.deb/download) * [MultiVNC 0.5 (64bit) for Fedora/Redhat](https://sourceforge.net/projects/multivnc/files/0.5/multivnc-0.5-2.x86_64.rpm/download) * [MultiVNC 0.5 (32bit) for Microsoft Windows](https://sourceforge.net/projects/multivnc/files/0.5/multivnc_0.5-win32-setup.exe/download) ### How to build The prerequisites: * the usual c-compiler with headers and stuff * wxWidgets dev package version >= 3.0 * zlib dev package * libjpeg dev package After cloning the repo, do ``` git submodule init git submodule update ``` To build: ``` mkdir build cd build cmake .. cmake --build . cpack ``` Depending on which OS you are on, you end up with a .deb, .dmg or .exe you can install. ## 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.