You can edit almost every page by Creating an account and confirming your email.

NoVNC

From EverybodyWiki Bios & Wiki





noVNC
File:NoVNC logo.png
Developer(s)Joel Martin, Samuel Mannehed, Pierre Ossman, Solly Ross
Initial releaseJuly 14, 2011; 14 years ago (2011-07-14)
Stable release
1.2.0 / July 14, 2020; 5 years ago (2020-07-14)
Written inJavaScript, HTML, CSS
Engine
    Operating systemLinux
    Available inEnglish, Chinese (traditional), Chinese (simplified), Czech, Dutch, German, Greek, Japanese, Korean, Polish, Russian, Spanish, Swedish, and Turkish
    TypeRemote desktop software
    LicenseMozilla Public License
    Websitewww.novnc.com

    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

    1. 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.
    2. "nova-novncproxy (noVNC)".
    3. "Open Source License Usage Summary".
    4. 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.
    5. "In-Browser VNC viewer (noVNC)".
    6. "Clipboard.read()".
    7. "What is noVNC?".
    8. "Translation status of package novnc".
    9. "const - Browser compatibility".
    10. "Canvas API - Browser compatibility".
    11. "Promise - Browser compatibility".
    12. "WebSocket API - Browser compatibility".
    13. "VNC console proxy".
    14. "21.3.2. Migrating the Websocket Proxy to a Separate Machine".
    15. "[Qemu-devel] [PATCH 0/3 v7] vnc: added initial websocket protocol suppor".
    16. "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.