All Projects → comtel2000 → jfxvnc

comtel2000 / jfxvnc

Licence: Apache-2.0 license
JavaFX based VNC client

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to jfxvnc

avnc
VNC Client for Android
Stars: ✭ 207 (+370.45%)
Mutual labels:  vnc-client, vnc
VNCPwn
VNC pentest tool with bruteforce and ducky script execution features
Stars: ✭ 21 (-52.27%)
Mutual labels:  vnc-client, vnc
vernacular-vnc
A pure Java VNC client library
Stars: ✭ 55 (+25%)
Mutual labels:  vnc-client, vnc
UltraVNC
UltraVNC Server and UltraVNC Viewer | Official repository: https://github.com/ultravnc/UltraVNC
Stars: ✭ 400 (+809.09%)
Mutual labels:  vnc-client, vnc
hawkfx
Hawkular explorer written in (J)Ruby with a JavaFX frontend.
Stars: ✭ 14 (-68.18%)
Mutual labels:  javafx
OmniGraph
Desktop application for creating graphs and algorithm visualisation
Stars: ✭ 27 (-38.64%)
Mutual labels:  javafx
haxe-javafx-sample
Just a sample to start with Haxe + JavaFX
Stars: ✭ 12 (-72.73%)
Mutual labels:  javafx
GNCarousel
Carousel based on web design
Stars: ✭ 19 (-56.82%)
Mutual labels:  javafx
JFXGoogleDrive
A JavaFX Google Drive Client (For Demonstration Purposes Only).
Stars: ✭ 29 (-34.09%)
Mutual labels:  javafx
snake
A stylised graphical tool for configuring and controlling Razer devices on Linux
Stars: ✭ 52 (+18.18%)
Mutual labels:  javafx
fx-gson
A set of type adapters for Google Gson to make JavaFX properties serialization more natural
Stars: ✭ 53 (+20.45%)
Mutual labels:  javafx
jfx-asynctask
This project was created to simplify how to handle Thread tasks in Javafx, and it is based on the same idea of AsyncTask from Android.
Stars: ✭ 33 (-25%)
Mutual labels:  javafx
openjfx.github.io
openjfx.io
Stars: ✭ 31 (-29.55%)
Mutual labels:  javafx
webfx
A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS.
Stars: ✭ 210 (+377.27%)
Mutual labels:  javafx
todomvcFX
TodoMVC for JavaFX. The same application with different frameworks and design patterns
Stars: ✭ 29 (-34.09%)
Mutual labels:  javafx
WellBehavedFX
Composable event handlers and skin scaffolding for JavaFX controls.
Stars: ✭ 52 (+18.18%)
Mutual labels:  javafx
advanced-bindings
Collection of Binding helpers for JavaFX(8)
Stars: ✭ 63 (+43.18%)
Mutual labels:  javafx
droidVNC-NG
VNC server app for Android that does not require root privileges.
Stars: ✭ 528 (+1100%)
Mutual labels:  vnc
imagelab
ImageLab is a standalone tool which supports anyone to get started with image processing related concepts and techniques in an interactive, less logical way.
Stars: ✭ 28 (-36.36%)
Mutual labels:  javafx
worldclock
A Sci-fi looking World Clock created using JavaFX.
Stars: ✭ 28 (-36.36%)
Mutual labels:  javafx

JFX VNC

Build Status FOSSA Status License Maven Central

JFX VNC is a Java VNC remote desktop client based on JavaFX and divided into two parts. One module (jfxvnc-net) is a RFB/VNC remote desktop protocol based on Netty. The other module (jfxvnc-ui) contains the JavaFX based VNC viewer build with the just-enough MVP framework afterburner.fx

video

FOSSA Status

Modules

  • jfxvnc-net (netty based VNC / RFB protocol)
  • jfxvnc-ui (JavaFX VNC components)
  • jfxvnc-swing (Java Swing VNC components)
  • jfxvnc-app (JavaFX VNC client app)

Supports

  • RFB 3.3 to 3.8 protocol
  • RAW, Copy Rect, Zlib (0.0.2), Cursor, Desktop Resize Encoding, Hextile (1.0.2)
  • VNC Auth security and SSL
  • true/full color pixel format (24 depth) + 8bpp
  • Server/Client clipboard transfer
  • Zoom, Full screen (0.0.2)
  • Touch gesture support
  • VNC listening mode (0.0.3)

Roadmap

  • TRLE, ZRLE, Tight, Turbo, etc. encodings
  • more than 'VNC Auth' security
  • ...

How to build and run

What is required:

mvn clean install
java -jar jfxvnc-app/target/jfxvnc-jar-with-dependencies.jar

Maven central repository

<dependency>
  <groupId>org.jfxvnc</groupId>
  <artifactId>jfxvnc-net</artifactId>
  <version>[LATEST_RELEASE]</version>
</dependency>

<dependency>
  <groupId>org.jfxvnc</groupId>
  <artifactId>jfxvnc-ui</artifactId>
  <version>[LATEST_RELEASE]</version>
</dependency>

<dependency>
  <groupId>org.jfxvnc</groupId>
  <artifactId>jfxvnc-swing</artifactId>
  <version>[LATEST_RELEASE]</version>
</dependency>

<dependency>
  <groupId>org.jfxvnc</groupId>
  <artifactId>jfxvnc-app</artifactId>
  <version>[LATEST_RELEASE]</version>
</dependency>

Links

License

Apache License, Version 2.0

Trademarks:

VNC® and RFB® are trademarks of RealVNC Limited and are protected by trademark registrations and/or pending trademark applications in the European Union, United States of America and other jurisdictions. Other trademarks and logos are the property of their respective owners.

This project is an unofficial pice of software and has nothing in common with the companies above.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].