This is a cool visualization of what WebSockets can and will do in the nearest future. To run this script you only need Perl.
$ perl showmethedesktop
Usage: showmethedesktop --password <password>
Other options:
--address Default is 'localhost'
--port Default is '5900'
--width Default is server's width
--height Default is server's height
$ perl showmethedesktop --address 192.168.0.1 --port 5901 \
--password bad --width 500 --height 400
Listening on localhost:3000
Now open in your browser where-you-cloned-the-repo/public/index.html
and enjoy VNC!
http://github.com/vti/protocol-rfb.git for VNC protocol parsing module
http://github.com/vti/reanimator.git for Perl WebSocket server