VNC with JavaScript was waiting for some sugar
summary
A JavaScript VNC viewer and a Node-based VNC server implement the RFB protocol and use VNC over WebSocket to stream a pixel array. The code exposes a node screen module giving a raw frame buffer (example: framebuffer 800x600) and a refresh loop adjusted to refresh 10–25Hz. Demoed features: native VNC and browser clients connect, node-canvas writes pixels, keyboard and pointer events arrive, a simple multiplayer rectangle game runs in real time, and the project is released on GitHub.
AI-written summary · about
chapters (9)
- 0:00VNC with JavaScript intro
- 1:12Five years of VNC viewer
- 2:39Remote Frame Buffer protocol
- 3:21Demo native vs JS VNC
- 5:11Custom Node.js VNC services
- 8:53Client connections and mouse
- 11:05Frame buffer in Node.js
- 12:52Multiplayer game with VNC
- 20:45VNC applications and future
related talks
41mNeuroJavaScript
01h 42mTeaching Robots to See With Javascript
27mUsing the Microsoft Kinect with Javascript OR Sweatin' to the Web
17mThe future of communication on the web
29mNatural User Interface using JavaScript
27mCompanion apps and more second screen options with Qt
55mLiveViewJS is the anti-SPA library for reactive app development in NodeJS and Deno
25mAfter After Dark: Building Strange Screensavers with Javascript
