- 26 May, 2010 1 commit
-
-
Joel Martin authored
The purpose of the code is to be incorporated into other web projects (whether those are free or not). AGPL prevents combination with other HTML and javascript that is under a weaker (or proprietary) license. Better would be a lesser AGPL, but there is not GNU standard for that. So LGPL-3 meets most of my requirements. If somebody modifies the actual client code and conveys it, then they must release the changes under LGPL-3 also. Add some implementation notes in docs/notes.
-
- 25 May, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
- 20 May, 2010 1 commit
-
-
Joel Martin authored
-
- 17 May, 2010 5 commits
-
-
Joel Martin authored
-
Joel Martin authored
- By dereferencing the 'data' field of the imageData object before the loop, the hextile performance on Chrome is down to 140ms or so for a full 800x600 update. Still have to fall back to Canvas operations for firefox. - Fix RQ empty after reorder bug.
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
- 16 May, 2010 1 commit
-
-
Joel Martin authored
-
- 15 May, 2010 7 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
Fixes: - Make sure that failed state messages stay around until next connect. - Get status message font colors working. - Clear RQ_reorder list on re-connect.
-
Joel Martin authored
- For webkit engines, do array manipulation for each tile subrectangle and only use the array for putImageData after rendering is finished. In Chrome 5.0.375.29 beta, the time to render a full 800x600 hextile image dropped from 500ms to 250ms or so. Firefox 3.5.3 rendering of a full 800x600 hextile image is about 2300ms.
-
Joel Martin authored
- Otherwise client_setting carry over from other connections.
-
- 12 May, 2010 1 commit
-
-
Joel Martin authored
-
- 11 May, 2010 10 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
Pull and modify vnc.css version b747e284c0e417df1599b1d95724518b07be8df6 to include/black.css
-
Joel Martin authored
- Other misc cleanups.
-
Joel Martin authored
- Instead of onload override, move to RFB.load function that takes a parameter for the target DOM ID. This allows the user to have their own onload function. - Add "VNC_" prefix to all element ID names. Only create DOM elements if they don't already exist on the page, otherwise use the existing elements. - Move all styling to separate stylesheet. - Use list model for control styling.
-
Joel Martin authored
-
Joel Martin authored
Instead of selecting on everything every time, only select the writers that we have items queued for. Most of the time the writers are ready so if we select on them even when we don't have anything to send we will fall into a tight loop.
-
Joel Martin authored
Conflicts: wsproxy.py Fix auth mode selection typo.
-
Kevin Chan authored
-
Kevin Chan authored
-
- 06 May, 2010 6 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
- 05 May, 2010 1 commit
-
-
Joel Martin authored
-
- 02 May, 2010 1 commit
-
-
Joel Martin authored
-
- 01 May, 2010 1 commit
-
-
Joel Martin authored
-
- 30 Apr, 2010 3 commits
-
-
wss://'Joel Martin authored
On the client side, this adds the as3crypto library to web-socket-js so that the WebSocket 'wss://' scheme is supported which is WebSocket over SSL/TLS. Couple of downsides to the fall-back method: - This balloons the size of the web-socket-js object from about 12K to 172K. - Getting it working required disabling RFC2718 web proxy support in web-socket-js. - It makes the web-socket-js fallback even slower with the encryption overhead. The server side (wsproxy.py) uses python SSL support. The proxy automatically detects the type of incoming connection whether flash policy request, SSL/TLS handshake ('wss://') or plain socket ('ws://'). Also added a check-box to the web page to enable/disabled 'wss://' encryption.
-
Joel Martin authored
Use MSG_PEEK flag on recv to detect whether we are getting a flash policy request, an SSL/TLS header, or a plain socket connection.
-
Joel Martin authored
as3crypto is actionscript 3 crypto library with TLS engine support. From: http://github.com/lyokato/as3crypto_patched Which was forked from: http://code.google.com/p/as3crypto/
-