- 16 Apr, 2010 3 commits
-
-
Joel Martin authored
-
Joel Martin authored
Apparently both native and flash WebSockets implementations can send partial packets.
-
Joel Martin authored
-
- 15 Apr, 2010 8 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
- Also slightly better performance.
-
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.
-
Joel Martin authored
-
Joel Martin authored
- raw encoding displays horizontal lines as they arrive for better feedback and less time hanging waiting for something.
-
Joel Martin authored
-
- 14 Apr, 2010 9 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
- Mouse movements are accumulated and sent about 5 times a second. - Normal polling happens at about 1.5 seconds intervals. This commit represents a very functional VNC client under Google Chrome. Remaining work: - Cut and paste support. - Framing bugs when using RRE encoding. - Better status and error feedback. - Get working in firefox using flash web-socket-js: http://github.com/gimite/web-socket-js - Version without mootools (but test cross-browser).
-
Joel Martin authored
- Also, try making set fillStyle called less often.
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
- Many times better performance. Before this, browser was spending all it's time garbage collecting or doing something. Now the bottleneck is in set fillStyle and fillRect which is probably where it should be.
-
Joel Martin authored
-
Joel Martin authored
- Refactor to pull off all the data received into RFB.d array and then process it. This allows a bit more flexibility in handling data that isn't sent in frame boundary packets. - Properly ignore these server messages: SetColourMapEntries, Bell, ServerCutText.
-
- 13 Apr, 2010 4 commits
-
-
Joel Martin authored
-
Joel Martin authored
- Hextile has an undocumented weirdness where RAW frames are often followed by a 0 byte that should be ignored. - Coallesce client messages that are one after another. Without this the server seems to often ignore frames that are send right after another frame has been sent. This fixes a reconnect issue where setEncodings seems to be ignored. Also results in a huge performance increase after key strokes (by adding a update request to the key event message) because the server always sends an update instead of sometimes waiting for the next poll to be sent.
-
Joel Martin authored
-
Joel Martin authored
-
- 12 Apr, 2010 5 commits
-
-
Joel Martin authored
With hextile you can't know how many bytes are pending. So restructure so that all the received data so far is passed to the processsing routines.
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
- 10 Apr, 2010 3 commits
-
-
Joel Martin authored
- Prime number background worker that can be started, stopped and reset that calculates prime numbers and sends them back to the main page/thread.
-
Joel Martin authored
-
Joel Martin authored
-
- 07 Apr, 2010 6 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
- Semi-colon missing.
-
Joel Martin authored
-
Joel Martin authored
-
- 06 Apr, 2010 2 commits
-
-
Joel Martin authored
- Trim unused code in base64.js
-
Joel Martin authored
- Most of the keyboard is now functional.
-