]> git.proxmox.com Git - mirror_novnc.git/blame - README.md
Add Spanish translation
[mirror_novnc.git] / README.md
CommitLineData
b2ac253b 1## noVNC: HTML VNC Client Library and Application
5aeb9880 2
5911cfd5 3[![Build Status](https://travis-ci.org/novnc/noVNC.svg?branch=master)](https://travis-ci.org/novnc/noVNC)
5aeb9880 4
5ba1dd78 5### Description
5aeb9880 6
b2ac253b
PO
7noVNC is both a HTML VNC client JavaScript library and an application built on
8top of that library. noVNC runs well in any modern browser including mobile
9browsers (iOS and Android).
a538be43 10
0f725a30 11Many companies, projects and products have integrated noVNC including
f901d9c9 12[OpenStack](http://www.openstack.org),
0f725a30
SM
13[OpenNebula](http://opennebula.org/),
14[LibVNCServer](http://libvncserver.sourceforge.net), and
b55bfcf0 15[ThinLinc](https://cendio.com/thinlinc). See
5911cfd5 16[the Projects and Companies wiki page](https://github.com/novnc/noVNC/wiki/Projects-and-companies-using-noVNC)
f901d9c9 17for a more complete list with additional info and links.
cbb55df0 18
eba7f064
PDH
19### Table of Contents
20
21- [News/help/contact](#newshelpcontact)
22- [Features](#features)
23- [Screenshots](#screenshots)
24- [Browser Requirements](#browser-requirements)
25- [Server Requirements](#server-requirements)
26- [Quick Start](#quick-start)
27- [Integration and Deployment](#integration-and-deployment)
28- [Authors/Contributors](#authorscontributors)
29
cbb55df0
JM
30### News/help/contact
31
395c6f60 32The project website is found at [novnc.com](http://novnc.com).
bc715065 33Notable commits, announcements and news are posted to
544106c5 34[@noVNC](http://www.twitter.com/noVNC).
5aeb9880 35
b55bfcf0 36If you are a noVNC developer/integrator/user (or want to be) please join the
544106c5 37[noVNC discussion group](https://groups.google.com/forum/?fromgroups#!forum/novnc).
cbb55df0 38
b55bfcf0 39Bugs and feature requests can be submitted via
45a2717d
PO
40[github issues](https://github.com/novnc/noVNC/issues). If you have questions
41about using noVNC then please first use the
42[discussion group](https://groups.google.com/forum/?fromgroups#!forum/novnc).
7c9a7dca
PO
43We also have a [wiki](https://github.com/novnc/noVNC/wiki/) with lots of
44helpful information.
45
b55bfcf0
SM
46If you are looking for a place to start contributing to noVNC, a good place to
47start would be the issues that are marked as
5911cfd5 48["patchwelcome"](https://github.com/novnc/noVNC/issues?labels=patchwelcome).
b84e6052
PO
49Please check our
50[contribution guide](https://github.com/novnc/noVNC/wiki/Contributing) though.
cbb55df0 51
b55bfcf0
SM
52If you want to show appreciation for noVNC you could donate to a great non-
53profits such as:
54[Compassion International](http://www.compassion.com/),
55[SIL](http://www.sil.org),
56[Habitat for Humanity](http://www.habitat.org),
57[Electronic Frontier Foundation](https://www.eff.org/),
58[Against Malaria Foundation](http://www.againstmalaria.com/),
59[Nothing But Nets](http://www.nothingbutnets.net/), etc.
544106c5 60Please tweet [@noVNC](http://www.twitter.com/noVNC) if you do.
68edd7f4 61
bc715065
JM
62
63### Features
64
65* Supports all modern browsers including mobile (iOS, Android)
b8dd87c7 66* Supported VNC encodings: raw, copyrect, rre, hextile, tight, tightPNG
36edae6d
PO
67* Supports scaling, clipping and resizing the desktop
68* Local cursor rendering
bc715065 69* Clipboard copy/paste
addf16c6
PO
70* Licensed mainly under the [MPL 2.0](http://www.mozilla.org/MPL/2.0/), see
71 [the license document](LICENSE.txt) for details
bc715065 72
852ba642
JM
73### Screenshots
74
69300d3c 75Running in Firefox before and after connecting:
600887f0 76
69300d3c
SM
77<img src="http://novnc.com/img/noVNC-1-login.png" width=400>&nbsp;
78<img src="http://novnc.com/img/noVNC-3-connected.png" width=400>
5aeb9880 79
b55bfcf0 80See more screenshots
544106c5 81[here](http://novnc.com/screenshots.html).
852ba642
JM
82
83
6de07adb
JM
84### Browser Requirements
85
1bc11d7d
PO
86noVNC uses many modern web technologies so a formal requirement list is
87not available. However these are the minimum versions we are currently
88aware of:
6de07adb 89
1bc11d7d 90* Chrome 49, Firefox 44, Safari 10, Opera 36, IE 11, Edge 12
d4139a9b
JM
91
92
6de07adb 93### Server Requirements
5aeb9880 94
62bfc487
PO
95noVNC follows the standard VNC protocol, but unlike other VNC clients it does
96require WebSockets support. Many servers include support (e.g.
97[x11vnc/libvncserver](http://libvncserver.sourceforge.net/),
98[QEMU](http://www.qemu.org/), and
99[MobileVNC](http://www.smartlab.at/mobilevnc/)), but for the others you need to
100use a WebSockets to TCP socket proxy. noVNC has a sister project
101[websockify](https://github.com/novnc/websockify) that provides a simple such
102proxy.
5aeb9880 103
5aeb9880 104
b89c6db3 105### Quick Start
5aeb9880 106
62bfc487
PO
107* Use the launch script to automatically download and start websockify, which
108 includes a mini-webserver and the WebSockets proxy. The `--vnc` option is
109 used to specify the location of a running VNC server:
b89c6db3
JM
110
111 `./utils/launch.sh --vnc localhost:5901`
112
b55bfcf0 113* Point your browser to the cut-and-paste URL that is output by the launch
84f1f7c8
PO
114 script. Hit the Connect button, enter a password if the VNC server has one
115 configured, and enjoy!
b89c6db3
JM
116
117
91e811f7
PO
118### Integration and Deployment
119
120Please see our other documents for how to integrate noVNC in your own software,
121or deploying the noVNC application in production environments:
122
123* [Embedding](docs/EMBEDDING.md) - For the noVNC application
124* [Library](docs/LIBRARY.md) - For the noVNC JavaScript library
125
126
b8dd87c7
JM
127### Authors/Contributors
128
f901d9c9
JM
129* Core team:
130 * [Joel Martin](https://github.com/kanaka)
131 * [Samuel Mannehed](https://github.com/samhed) (Cendio)
132 * [Peter Åstrand](https://github.com/astrand) (Cendio)
133 * [Solly Ross](https://github.com/DirectXMan12) (Red Hat / OpenStack)
41f476a8 134 * [Pierre Ossman](https://github.com/CendioOssman) (Cendio)
f901d9c9
JM
135
136* Notable contributions:
32ec8f32 137 * UI and Icons : Pierre Ossman, Chris Gordon
b8dd87c7
JM
138 * Original Logo : Michael Sersen
139 * tight encoding : Michael Tinglof (Mercuri.ca)
140
141* Included libraries:
b8dd87c7
JM
142 * as3crypto : Henri Torgemane (code.google.com/p/as3crypto)
143 * base64 : Martijn Pieters (Digital Creations 2), Samuel Sieb (sieb.net)
b8dd87c7 144 * DES : Dave Zimmerman (Widget Workshop), Jef Poskanzer (ACME Labs)
6940936f 145 * Pako : Vitaly Puzrin (https://github.com/nodeca/pako)
7629b03e 146
b84e6052
PO
147Do you want to be on this list? Check out our
148[contribution guide](https://github.com/novnc/noVNC/wiki/Contributing) and
149start hacking!