summaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
...
* README.md: add link to browsers.md, update requirements.Joel Martin2010-09-241-76/+20
|
* License header cleanup.Joel Martin2010-09-081-4/+2
|
* New API. Refactor Canvas and RFB objects.Joel Martin2010-08-021-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New API: To use the RFB object, you now must instantiate it (this allows more than one instance of it on the same page). rfb = new RFB(settings); The 'settings' variable is a namespace that contains initial default settings. These can also be set and read using 'rfb.set_FOO()' and 'rfb.get_FOO()' where FOO is the setting name. The current settings are (and defaults) are: - target: the DOM Canvas element to use ('VNC_canvas'). - encrypt: whether to encrypt the connection (false) - true_color: true_color or palette (true) - b64encode: base64 encode the WebSockets data (true) - local_cursor: use local cursor rendering (true if supported) - connectTimeout: milliseconds to wait for connect (2000) - updateState: callback when RFB state changes (none) - clipboardReceive: callback when clipboard data received (none) The parameters to the updateState callback have also changed. The function spec is now updateState(rfb, state, oldstate, msg): - rfb: the RFB object that this state change is for. - state: the new state - oldstate: the previous state - msg: a message associate with the state (not always set). The clipboardReceive spec is clipboardReceive(rfb, text): - rfb: the RFB object that this text is from. - text: the clipboard text received. Changes: - The RFB and Canvas namespaces are now more proper objects. Private implementation is no longer exposed and the public API has been made explicit. Also, instantiation allows more than one VNC connection on the same page (to complete this, DefaultControls will also need this same refactoring). - Added 'none' logging level. - Removed automatic stylesheet selection workaround in util.js and move it to defaultcontrols so that it doesn't interfere with intergration. - Also, some major JSLinting. - Fix input, canvas, and cursor tests to work with new model.
* README.md: fix command formatting.Joel Martin2010-07-261-0/+2
|
* README.md: correction about VNC_uri_prefix.Joel Martin2010-07-231-1/+1
| | | | It points to the include sub-directory, not to the directory above.
* Add twitter link to follow @noVNC for commits/news.Joel Martin2010-07-231-0/+4
|
* README.md: Add more bug/issue suggested info.Joel Martin2010-07-231-3/+6
|
* Add Cursor pseudo-encoding support (disabled for now).Joel Martin2010-07-201-1/+3
| | | | | | | | | | | | | | 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).
* Typos and formatting.Joel Martin2010-07-151-11/+10
|
* Launch script and reworked usage in README.md.Joel Martin2010-07-151-29/+56
|
* Add info on firefox 3.0.17.Joel Martin2010-07-151-0/+4
|
* TightPng fixups and thanks to Sentry Data Systems.Joel Martin2010-07-131-0/+2
| | | | | - Change tightpng encoding number to -260 (aliguori provided it until an official number can be allocated).
* Screenshots section, link to more.Joel Martin2010-07-091-0/+6
|
* README.md: caption formatting.Joel Martin2010-07-091-0/+1
|
* README.md: image caption and bigger dimensions.Joel Martin2010-07-091-1/+2
|
* Add screenshots to README.md.Joel Martin2010-07-091-0/+1
|
* Markdown links in README.md.Joel Martin2010-07-071-5/+5
|
* Add troubleshooting section.Joel Martin2010-07-061-0/+20
|
* A little more cleanup of browser table.Joel Martin2010-07-021-15/+20
|
* More browser table cleanup.Joel Martin2010-07-021-38/+40
|
* Remove unsupported table colors. Cleanup table.Joel Martin2010-07-021-25/+22
|
* README.md: try browser tests in table.Joel Martin2010-07-021-45/+51
|
* Test table in markdown.Joel Martin2010-07-021-0/+27
|
* README/TODO: Windows browser testing results.Joel Martin2010-07-021-22/+26
|
* Clarify browser results in README.mdJoel Martin2010-07-011-6/+7
|
* Update web-socket-js binary build and README.mdJoel Martin2010-07-011-4/+5
| | | | | Brings it up to date with the most recent web-socket-js event handling fixes.
* Opera works! Fix message event drops/reorders.Joel Martin2010-07-011-4/+6
| | | | | | | | | | | | | | | | 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.
* Various cross-browser fixes.Joel Martin2010-06-231-3/+8
| | | | | | | | Now working under Arora 0.5. But not Konqueror 4.2.2 (WebSockets never connects). IE support with excanvas still pending.
* Update README.md with browser support.Joel Martin2010-06-211-0/+12
|
* Update usage and README.md.Joel Martin2010-06-171-2/+2
|
* Add listen address to proxy (C and python).Joel Martin2010-06-161-2/+2
| | | | | | | This allows forwarding from an external port to the same port on localhost (loopback). I.e. ./utils/wsproxy `hostname -f`:5901 localhost:5901
* Move vnc.js into include directory.Joel Martin2010-06-141-1/+1
| | | | Also, allow 'include/' to be overridden in VNC_uri_prefix.
* Move cert gen to Usage section of README.md.Joel Martin2010-06-141-7/+7
|
* Move wsproxy and web utils into utils/ subdir.Joel Martin2010-06-071-4/+4
|
* Clarify examples.Joel Martin2010-06-031-4/+4
|
* Explain VNC_uri_prefix in README.md.Joel Martin2010-06-021-0/+4
|
* Update README.md to reflect separate default controls file.Joel Martin2010-06-021-2/+6
|
* Fix web-socket-js loading issue.Joel Martin2010-05-171-1/+1
|
* Cleanup output, trap exceptions, timing output, fixes.Joel Martin2010-05-151-1/+1
| | | | | | | 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.
* Rename HTML5-VNC to noVNC.Joel Martin2010-05-121-4/+4
|
* Mark include/plain.css as code.Joel Martin2010-05-111-1/+1
|
* Styling/integration refactoring.Joel Martin2010-05-111-0/+19
| | | | | | | | | | | | | | - 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.
* Support for SSL/TLS ('wss://') on both sides.Joel Martin2010-04-301-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* README.md typo and clarify.Joel Martin2010-04-181-2/+2
|
* Update README.md and TODO.Joel Martin2010-04-181-16/+26
|
* List for proxy reasons.Joel Martin2010-04-061-9/+9
|
* Change to markdown README.md.Joel Martin2010-04-061-0/+58
- Semi-colon missing.