- 24 Sep, 2010 3 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
- 08 Sep, 2010 1 commit
-
-
Joel Martin authored
-
- 01 Sep, 2010 1 commit
-
-
Joel Martin authored
-
- 27 Aug, 2010 1 commit
-
-
Joel Martin authored
It's less efficient on average that base64 (150% vs 133%). It's non-standard (0 shifted to 256 before encoding). And I rarely use it.
-
- 03 Aug, 2010 1 commit
-
-
Joel Martin authored
-
- 29 Jul, 2010 1 commit
-
-
Joel Martin authored
-
- 22 Jul, 2010 1 commit
-
-
Joel Martin authored
The following API changes may affect integrators: - Settings have been moved out of the RFB.connect() call. Each setting now has it's own setter function: setEncrypt, setBase64, setTrueColor, setCursor. - Encrypt and cursor settings now default to on. - CSS changes: - VNC_status_bar for input buttons switched to a element class. - VNC_buttons split into VNC_buttons_right and VNC_buttons_left - New id styles for VNC_settings_menu and VNC_setting Note: the encrypt, true_color and cursor, logging setting can all be set on load using query string variables (in addition to host, port and password). Client cursor (cursor pseudo-encoding) support has been polished and activated. The RFB settings are now presented as radio button list items in a drop-down "Settings" menu when using the default controls. Also, in the settings menu is the ability to select between alternate style-sheets. Cookie and stylesheet selection support added to util.js.
-
- 20 Jul, 2010 1 commit
-
-
Joel Martin authored
To change the appearance of the cursor, we use the CSS cursor style and set the url to a data URI scheme. The image data sent via the cursor pseudo-encoding has to be encoded to a CUR format file before being used in the data URI. During Canvas initialization we try and set a simple cursor to see if the browser has support. Opera is missing support for data URI scheme in cursor URLs. Disabled for now until we have a better way of specifying settings overall (too many settings for control bar now).
-
- 15 Jul, 2010 1 commit
-
-
Joel Martin authored
-
- 07 Jul, 2010 1 commit
-
-
Joel Martin authored
-
- 05 Jul, 2010 1 commit
-
-
Joel Martin authored
-
- 02 Jul, 2010 2 commits
-
-
Joel Martin authored
Also, move bugs from TODO to github issues.
-
Joel Martin authored
-
- 01 Jul, 2010 3 commits
-
-
Joel Martin authored
Add message/state pollling in web-socket-js. Since Opera tends to drop message events, we can dramatically increase performance by polling every now for message event data. Also, add more direct calls to update readyState so that it's not missed when Opera drops events.
-
Joel Martin authored
Instead of relying on FABridge AS -> JS event delivery, we just use the events to notify JS of pending data. The message handler then calls the AS readSocketData routine which sends back an array of the pending WebSocket frames. There is still a minor bug somewhere that happens after the first connect where the web-socket-js throws an "INVALID_STATE_ERR: Web Socket connection has not been established". But, Opera is now usable and we should be able to drop the packet sequence numbering and re-ordering code. Another minor issue to better support Opera is to move JS script includes to the <head> of the page instead of after the body.
-
Joel Martin authored
Pull in LGPL md5.c and md5.h files (written by Ulrich Drepper). Now both python and C version of the proxy support both protocol 75 and protocol 76 (hybi 00). Reorganize websocket.py slightly to match websocket.c.
-
- 29 Jun, 2010 1 commit
-
-
Joel Martin authored
Interesting. Enough has changed in the Canvas tile operations, that Canvas.prefer_js=true is better for firefox/gecko too. Approximately 2X improvement in firefox for large hextile renders.
-
- 24 Jun, 2010 6 commits
-
-
Joel Martin authored
-
Joel Martin authored
Looks like disabling web-socket-js debug messages by default that we get a minor speedup. Python proxy should support both 75 and 76 (00) modes. Also, update ws test to more reliably hit the WebSockets ordering/drop issue.
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
Joel Martin authored
-
- 17 Jun, 2010 1 commit
-
-
Joel Martin authored
-
- 16 Jun, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
- 15 Jun, 2010 1 commit
-
-
Joel Martin authored
On path towards removing dependency on mootools in non-UI code.
-
- 13 Jun, 2010 1 commit
-
-
Joel Martin authored
-
- 03 Jun, 2010 1 commit
-
-
Joel Martin authored
-
- 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.
-
- 12 May, 2010 1 commit
-
-
Joel Martin authored
-
- 11 May, 2010 1 commit
-
-
Joel Martin authored
-
- 01 May, 2010 1 commit
-
-
Joel Martin authored
-
- 01 Apr, 2010 1 commit
-
-
Joel Martin authored
-