NoVNC
| File:NoVNC logo.png | |
| Developer(s) | Joel Martin, Samuel Mannehed, Pierre Ossman, Solly Ross |
|---|---|
| Initial release | July 14, 2011 |
| Stable release | 1.2.0
/ July 14, 2020 |
| Written in | JavaScript, HTML, CSS |
| Engine | |
| Operating system | Linux |
| Available in | English, Chinese (traditional), Chinese (simplified), Czech, Dutch, German, Greek, Japanese, Korean, Polish, Russian, Spanish, Swedish, and Turkish |
| Type | Remote desktop software |
| License | Mozilla Public License |
| Website | www |
Search NoVNC on Amazon.
noVNC is both an open source HTML VNC client JavaScript library and a web application built on top of that library. The web application is designed to work on all modern browsers on all major platforms, including Android and iOS.[1] Examples of projects that use noVNC are OpenStack and ThinLinc.[2][3]
Being a web app, noVNC has the advantage, compared to other VNC clients, of not requiring the installation of a separate program on the user machine. This makes it easier to deploy and access.[4] It does however require a modern web browser and is restricted when it comes to features.[5] Features like seamless clipboard synchronization are limited by what the browser platforms can offer.[6]
Features
- Automatic resize of remote desktop
- Scaling or clipping
- Local cursor rendering
- Clipboard copy/paste[7]
- Translations in 8 languages[8]
- View only
- Touch gestures for emulating common mouse actions[citation needed]
Requirements
- Modern browser, since noVNC uses a lot of modern HTML 5 features. Examples of web browsers that don't work are Chrome 48, Firefox 43, Safari 9, IE 10. [9][10][11][12] Newer versions of these browsers are required.
- WebSocket proxy, a proxy between TCP and WebSockets.[13][14] Many VNC servers include such support, like QEMU and LibVNCserver.[15] noVNC also has a sister project called Websockify, which provides this functionality.[16]
References
- ↑ Mulfari, Davide; Celesti, Antonio; Villari, Massimo; Puliafito, Antonio (2014). "Using Virtualization and noVNC to Support Assistive Technology in Cloud Computing". 2014 IEEE 3rd Symposium on Network Cloud Computing and Applications (ncca 2014): 125–132. doi:10.1109/NCCA.2014.28.
- ↑ "nova-novncproxy (noVNC)".
- ↑ "Open Source License Usage Summary".
- ↑ Chen, Lei; Huang, Wei; Sui, Aina; Chen, Deqin; Sun, Chengsheng (2017). "The online education platform using Proxmox and noVNC technology based on Laravel framework". 2017 IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS): 487–491. doi:10.1109/ICIS.2017.7960041.
- ↑ "In-Browser VNC viewer (noVNC)".
- ↑ "Clipboard.read()".
- ↑ "What is noVNC?".
- ↑ "Translation status of package novnc".
- ↑ "const - Browser compatibility".
- ↑ "Canvas API - Browser compatibility".
- ↑ "Promise - Browser compatibility".
- ↑ "WebSocket API - Browser compatibility".
- ↑ "VNC console proxy".
- ↑ "21.3.2. Migrating the Websocket Proxy to a Separate Machine".
- ↑ "[Qemu-devel] [PATCH 0/3 v7] vnc: added initial websocket protocol suppor".
- ↑ "Package: websockify (0.8.0+dfsg1-10)".
External links
This article "NoVNC" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:NoVNC. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
