Giter Site home page Giter Site logo

masterdisaster3 / multivnc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bk138/multivnc

0.0 0.0 0.0 6.23 MB

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.

License: GNU General Public License v3.0

Java 30.93% C++ 42.56% C 18.24% HTML 0.42% NSIS 0.52% CMake 2.35% Shell 0.08% Kotlin 4.91%

multivnc's Introduction

MultiVNC

Build Status 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.

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 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.
  • 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 [email protected], 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.

Releases

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.

multivnc's People

Contributors

bk138 avatar chenzhang22 avatar chunlinyao avatar danielgindi avatar devlearner avatar ferrumcccp avatar frischid avatar gch1p avatar gujjwal00 avatar kpansky avatar myan-o avatar sestowner avatar susobaco avatar theg4sh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.