• Stars
    star
    448
  • Rank 97,230 (Top 2 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 11 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

MultiVNC

CI Help making this possible Become a patron Donate Gitter

MultiVNC is a cross-platform Multicast-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.

MultiVNC for Android

Features

  • Support for most VNC encodings including Tight.
  • TLS support, i.e. AnonTLS and VeNCrypt.
  • Support for SSH-Tunnelling with password- and privkey-based authentication.
  • 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 Get it on Google Play

How to build

See the Android version's README.

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.
  • Bookmarking of connections.
  • Supports server framebuffer resize.
  • 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.
  • 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.
  • MulticastVNC ;-)

How to get it

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.

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.

More Repositories

1

droidVNC-NG

VNC server app for Android that does not require root privileges.
Java
1,240
star
2

gromit-mpx

Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
C
943
star
3

LibSlideMenu

A sliding menu for Android, as found in the Google+ or Facebook apps.
Java
99
star
4

Multicast-Client-Server-Example

This is a simple educational example of an IPv4/IPv6 multicast client and server, running under UNIX and Win32.
C
56
star
5

wxservdisc

wxServDisc is a simple to use C++ dropin-class/ library to facilitate Zeroconf service discovery in any wxWidgets application, without any other dependencies than wxWidgets. It works under UNIX, Mac OS X and Windows. A sample app is included.
C
10
star
6

ghpringbuf

A Generic High-Perfomance Ring Buffer Implementation - cross platform, ANSI C only
C
8
star
7

input-device-manager

Simple tool to set up XInput2 devices.
C
4
star
8

slackexportenricher

Quick and dirty script to spice up Slack exports for Mattermost to digest more nicely.
Shell
3
star
9

libsshtunnel

Simple SSH tunnel library to let your networking app connect to a host running behind a SSH server.
C
3
star
10

CollabKit

CollabKit server distribution
Shell
3
star
11

vino_externalLibVNCServer

A fork of the GNOME vino VNC server that uses a system libvncserver instead if the internal one.
C
2
star
12

klangwunder3000

Klangwunder3000 is a cross-platform soundscape generator
C++
1
star
13

zargonos

Zargon's stuff
Shell
1
star
14

CollabTool

CollabTool is the CollabKit Client. DEPRECATED in favor of MultivVNC:
C
1
star
15

MalaMinya

A revised version of the original MPX group drawing tool.
C++
1
star
16

blake2err

Rust
1
star
17

omronplusplus

the simplistic peace-endowing warfare simulation
C
1
star