# noVNC by kanaka

VNC client using HTML5 (WebSockets, Canvas) with encryption (wss://) support.
Thanks to Sentry Data Systems for sponsoring ongoing development (and for employing me).
Notable commits, announcements and news @noVNC.
HTML5 WebSockets and Canvas

## Online noVNC Client

The noVNC client is available here.

## Videos and Screenshots

It's not a real project until there are videos and screenshots.

## Online Demo

This online demo plays back a recorded VNC session.

## Projects/Companies using noVNC

- Sentry Data Systems: uses noVNC in the Datanex Cloud Computing Platform.
- Ganeti Web Manager: Feature #1935.
- Archipel: Demo video.
- openQRM: VNC plugin available by request. Probably included in version 4.8. Demo video.
- OpenNode: uses noVNC in OpenNode Management Console. OMC Screencast.
- OpenStack: uses noVNC in Cactus release of OpenStack Compute (Nova). OpenStack Screencast with noVNC shown at about 2:17.
- Broadway (HTML5 GDK/GTK+ backend): uses noVNC keyboard/input handling code. Commit email. Source file: broadway.js.

## Dependencies

A browser with at least minimal canvas support (i.e. not IE 6, 7 or 8).

## Install

Run a vnc server, run the WebSockets proxy, load the page, and connect! See the project README for more details.

## License

LGPL-3

## Authors/Contributors

- noVNC : Joel Martin (github@martintribe.org)
- noVNC Logo : Michael Sersen
- web-socket-js (included) : Hiroshi Ichikawa (github.com/gimite/web-socket-js)
- as3crypto (included) : Henri Torgemane (code.google.com/p/as3crypto)

## Download

You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

    $ git clone git://github.com/kanaka/noVNC