- 11 May, 2010 1 commit
-
-
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.
-
- 06 May, 2010 1 commit
-
-
Joel Martin authored
-
- 30 Apr, 2010 1 commit
-
-
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.
-
- 19 Apr, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
Query string variable 'b64encode' determine if wsproxy b64 encodes the results. Variable 'seq_num' determines if sequence numbers are prepended. This way, sequence numbers are only used with the flash WebSocket proxy.
-
- 18 Apr, 2010 1 commit
-
-
Joel Martin authored
- All state/status updates go through updateState routine which updates the status line also. - Old firefox (and opera) don't support canvas createImageData, so use getImageData as replacement. - Add console.warn and console.error stubs so that firefox without firebug doesn't crap out. - If no WebSockets then error if no flash or if URL is location (flash will refuse to load the object for security reasons).
-
- 17 Apr, 2010 1 commit
-
-
Joel Martin authored
- web-socket-js is from http://github.com/gimite/web-socket-js. It is a flash object that emultates WebSockets. Unfortunately, events (or packets) from the web-socket-js object can get re-ordered so we need to know the packet order. - So wsproxy.py prepends the sequence number of the packet when sending. - If the client receives packets out of order it queues them up and scans the queue for the sequence number it's looking for until things are back on track. Gross, but hey: It works! - Also, add packet sequence checking to wstest.*
-
- 15 Apr, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
- A textarea below the VNC area represents the state of the current VNC clipboard. If there is a server cut event, the textarea will be updated. If the user updates the contents of the textarea, the new data will be sent as a client paste (cut) event. - One important change was to detect if the clipboard is focused and allow the user to type in the clipboard instead of in the VNC area.
-
- 13 Apr, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
- 10 Apr, 2010 1 commit
-
-
Joel Martin authored
-
- 06 Apr, 2010 4 commits
-
-
Joel Martin authored
- Trim unused code in base64.js
-
Joel Martin authored
- host, port and password input boxes (populated by URL values). - clear canvas on disconnect. - Dotted border around VNC area. - mirror bits for VNC password.
-
Joel Martin authored
- DES encryption for VNC bit mirrors every bytes of the password. This commit has a hard-coded mirrored password. Need to ask user and bit mirror it. - With image data across the wire it's Blue,Green,Red, so twiddle things around a bit.
-
Joel Martin authored
-
- 04 Apr, 2010 1 commit
-
-
Joel Martin authored
-
- 03 Apr, 2010 1 commit
-
-
Joel Martin authored
-
- 01 Apr, 2010 1 commit
-
-
Joel Martin authored
- Requires wsproxy to proxy to the VNC server.
-