5 ms·
VNC client using HTML5 (Web Sockets, Canvas) with encryption
- olalonde 16y agoAny live demo or screencast available?
- dannytatom 16y agoNot a screencast, but a friend in IRC just took a couple (not so exciting) screenshots of himself running it. http://i.imgur.com/ek8eS.png http://i.imgur.com/ek8eS.png http://i.imgur.com/f8JMg.png http://i.imgur.com/f8JMg.png
- kanaka 16y agoI've added some screenshots of my own in the past week: http://kanaka.github.com/noVNC/screenshots.html http://kanaka.github.com/noVNC/screenshots.html I'm also working on the ability to play back recorded VNC sessions directly in noVNC. No ETA on that though. Watch noVNC github commits if you're interested in that.
- bombs 16y agoI remember thinking how great AJAX SSH clients like those used by Slicehost were. This sort of thing will be great, particularly with my OS X and Windows servers!
- tonetheman 16y agovery cool. i will play with this today! good stuff.
- nailer 16y agoAwesome! It'd be great to see this ported to RDP (I'm getting a book on canvas, maybe I can try it...).
- est 16y agoand with TS RemoteApp support!
- endergen 16y agoCanvas is not hard to learn: See: https://developer.mozilla.org/en/drawing_graphics_with_canvas https://developer.mozilla.org/en/drawing_graphics_with_canva... as a good starting point.
- kanaka 16y agoRDP (along with Red Hat's Spice and NX) is on my long term TODO list. On the other hand, if somebody sent me good patches (or a pull request) that added RDP support to noVNC, reviewing and integrating them would be on my short term TODO list. ;-)
- adrenalin 16y agoYeh cool, but I have a sensation we are running in cercles. Wouldn't it be easier to addopt nativeclient and use a mature, years tested code with http://code.google.com/p/nativeclient/ http://code.google.com/p/nativeclient/ ? Yeh I know, on the web you can "look" at the code, that's cool, but not always, how many time you did look at the gmail code for example, yeh it's preatty unreadable.because it's a compresed translated java code.
- kanaka 16y agoNativeclient is very cool, and it allows you to run native code in your browser, but that does not mean native applications. You still have to port applications and any libraries to the nativeclient API/SDK (http://code.google.com/p/nativeclient-sdk/ http://code.google.com/p/nativeclient-sdk/). Nativeclient only currently exists in Chrome (and only if you run it using a special flag). Nativeclient itself is not yet mature. Javascript is everywhere, HTML5 will be everywhere soon. Nativeclient has a long road before it's widely supported in most browsers and on many architectures.
- deleted 16y ago[deleted]
- deleted 16y ago[deleted]
- est 16y agothe author is a redditor http://www.reddit.com/r/javascript/comments/c0ifv/guacamole_a_vnc_viewer_in_html5/c0q52l8 http://www.reddit.com/r/javascript/comments/c0ifv/guacamole_...
- s3graham 16y agoNifty. Has anyone attempted a full ssh + term emu? Could probably get away with using ChromeOS then.
- est 16y ago@bombs mentioned ajax ssh from Slicehost http://antony.lesuisse.org/software/ajaxterm/ http://antony.lesuisse.org/software/ajaxterm/
- s3graham 16y agoI think that's just tunneling to a server side implementation though. What I meant was that it'd be neat to have JS that actually implemented the client ssh and xterm/whatever emulation so you wouldn't need to go through the intermediate forwarding server to get somewhere.
- est 16y ago> so you wouldn't need to go through the intermediate forwarding server to get somewhere. That would break the domain based security model the Web uses Flash can do sockets, but it requires crossdomain.xml
- paddy_m 16y agoI rewrote rxvt in javascript. http://github.com/paddymul/rxvt-js http://github.com/paddymul/rxvt-js ther terminal emulator is capable of displaying streaming connections, but I haven't built the server backend to enable it.
- kanaka 16y agoA couple of demo videos of noVNC. Short: http://www.youtube.com/watch?v=icVpGOvh4tc http://www.youtube.com/watch?v=icVpGOvh4tc Longer: http://www.youtube.com/watch?v=i9GauBAaQXI http://www.youtube.com/watch?v=i9GauBAaQXI