From 5ba1dd78ba2ba732889d9f06d0da803b433b091e Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Fri, 2 Jul 2010 12:02:57 -0500 Subject: [PATCH] README/TODO: Windows browser testing results. --- README.md | 48 ++++++++++++++++++++++++++---------------------- docs/TODO | 4 +++- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 5681e7c..98d04cc 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ -noVNC: HTML5 VNC Client -====================== +## noVNC: HTML5 VNC Client -Description ------------ +### Description noVNC is a VNC client implemented using HTML5 technologies, specifically Canvas and WebSocket (supports 'wss://' encryption). @@ -17,8 +15,7 @@ WebSocket SSL/TLS encryption, i.e. the "wss://" URI scheme. (http://github.com/lyokato/as3crypto_patched). -Requirements ------------- +### Requirements Until there is VNC server support for WebSocket connections, you need to use a WebSocket to TCP socket proxy. There is a python proxy @@ -44,8 +41,7 @@ There a few reasons why a proxy is required: sequence numbers to each packet. -Usage ------ +### Usage * To encrypt the traffic using the WebSocket 'wss://' URI scheme you need to generate a certificate for the proxy to load. You can generate @@ -79,27 +75,35 @@ Usage button and enjoy! -Browser Support ---------------- +### Browser Support -I only currently test under Linux. Here are the current results: +#### Linux (Ubuntu 9.04) -* Chrome 5.0.375.29 beta: Works great. Native WebSockets support. Very - fast. -* firefox 3.5: Works well. Large full-color images are slow mostly due - to flash WebSockets emulator overhead. +* Chrome 5.0.375.29: Works great. Very fast. Native WebSockets. +* Firefox 3.5: Works well. Large full-color images are slow mostly due + to web-socket-js overhead. * Opera 10.60: Works. Rendering performance is between firefox 3.5 and - Chrome. However flash WebSockets emulator interaction causes overall - performance to be lower than firefox 3.5 and causes occasional - hangs. + Chrome. However web-socket-js interaction causes overall performance + to be lower than firefox 3.5 and causes occasional hangs. * Arora 0.50: Works. Broken putImageData so large full-color images - are slow. + are slow. Uses web-socket-js. -* Konqueror 4.2.2: Broken: flash WebSockets emulator never loads. +* Konqueror 4.2.2: Broken: web-socket-js never loads. -Integration ------------ +#### Windows (XP) + +* Chrome 5.0.375.99: Works great. Very fast. Native WebSockets. +* Firefox 3.0.19: Works well. Some overhead from web-socket-js. +* Safari 5.0: Works. Fast. Native WebSockets support. However 'wss://' + (SSL/TLS) does not work because client sends a strange handshake. + +* Internet Explorer 6, 7 and 8: Non-starter: not even basic Canvas + support. + + + +### Integration The client is designed to be easily integrated with existing web structure and style. diff --git a/docs/TODO b/docs/TODO index 2fa80c2..0377361 100644 --- a/docs/TODO +++ b/docs/TODO @@ -9,7 +9,9 @@ Short Term: - Timing delta between frames in proxy record log, for playback support (for demo and test). -- Track down hang in Opera after second disconnect. +- Opera hang after second disconnect. + +- Opera event issues: keyboard not stopped. Middle mouse sticks. Medium Term: