# 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
[](https://app.travis-ci.com/bk138/multivnc)
[](https://liberapay.com/bk138/donate)
[](https://www.patreon.com/bk138)
[](https://www.paypal.com/donate/?hosted_button_id=HKRTWKNKBKPKN)
[](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
[
](https://f-droid.org/packages/com.coboltforge.dontmind.multivnc/)
[
](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.