Commit Graph

94 Commits

Author SHA1 Message Date
Joel Martin 0af07711ec README.md: fix command formatting. 2010-07-26 17:41:19 -05:00
Joel Martin acad10a5de README.md: correction about VNC_uri_prefix.
It points to the include sub-directory, not to the directory above.
2010-07-23 12:32:15 -05:00
Joel Martin b4748f041a Add twitter link to follow @noVNC for commits/news. 2010-07-23 12:30:31 -05:00
Joel Martin 11304584ca README.md: Add more bug/issue suggested info. 2010-07-23 09:25:16 -05:00
Joel Martin 2c2b492c0c Add Cursor pseudo-encoding support (disabled for now).
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).
2010-07-20 14:34:44 -05:00
Joel Martin 3b6f60be7d Typos and formatting. 2010-07-15 20:22:55 -05:00
Joel Martin b89c6db3a1 Launch script and reworked usage in README.md. 2010-07-15 20:18:39 -05:00
Joel Martin 53b112f2a6 Add info on firefox 3.0.17. 2010-07-15 19:22:07 -05:00
Joel Martin 77c7a454ac TightPng fixups and thanks to Sentry Data Systems.
- Change tightpng encoding number to -260 (aliguori provided it until
  an official number can be allocated).
2010-07-13 17:51:26 -05:00
Joel Martin 852ba642be Screenshots section, link to more. 2010-07-09 11:41:36 -05:00
Joel Martin 600887f053 README.md: caption formatting. 2010-07-09 10:52:42 -05:00
Joel Martin e5517ecd25 README.md: image caption and bigger dimensions. 2010-07-09 10:51:51 -05:00
Joel Martin 6b41d1d5a5 Add screenshots to README.md. 2010-07-09 10:50:33 -05:00
Joel Martin 0a32dfd31a Markdown links in README.md. 2010-07-07 16:06:44 -05:00
Joel Martin a095b38262 Add troubleshooting section. 2010-07-06 12:29:37 -05:00
Joel Martin b8e07362d9 A little more cleanup of browser table. 2010-07-02 12:50:34 -05:00
Joel Martin 3df41d67e1 More browser table cleanup. 2010-07-02 12:40:29 -05:00
Joel Martin 47ef64634f Remove unsupported table colors. Cleanup table. 2010-07-02 12:34:37 -05:00
Joel Martin c54a65ba09 README.md: try browser tests in table. 2010-07-02 12:25:13 -05:00
Joel Martin f5769b00ea Test table in markdown. 2010-07-02 12:12:30 -05:00
Joel Martin 5ba1dd78ba README/TODO: Windows browser testing results. 2010-07-02 12:02:57 -05:00
Joel Martin e091b47a9f Clarify browser results in README.md 2010-07-01 12:18:18 -05:00
Joel Martin 2b71a4db58 Update web-socket-js binary build and README.md
Brings it up to date with the most recent web-socket-js event handling
fixes.
2010-07-01 12:04:26 -05:00
Joel Martin a93c955538 Opera works! Fix message event drops/reorders.
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.
2010-07-01 09:53:38 -05:00
Joel Martin d93d3e09ab Various cross-browser fixes.
Now working under Arora 0.5.

But not Konqueror 4.2.2 (WebSockets never connects).

IE support with excanvas still pending.
2010-06-23 16:08:36 -05:00
Joel Martin 3915e5365e Update README.md with browser support. 2010-06-21 13:20:57 -05:00
Joel Martin 146071161f Update usage and README.md. 2010-06-17 17:50:15 -05:00
Joel Martin f2898eabd3 Add listen address to proxy (C and python).
This allows forwarding from an external port to the same port on
localhost (loopback). I.e.

./utils/wsproxy `hostname -f`:5901 localhost:5901
2010-06-16 12:37:03 -05:00
Joel Martin 96a6eaadbc Move vnc.js into include directory.
Also, allow 'include/' to be overridden in VNC_uri_prefix.
2010-06-14 14:56:19 -05:00
Joel Martin a4807656a2 Move cert gen to Usage section of README.md. 2010-06-14 14:34:05 -05:00
Joel Martin 7210e79e04 Move wsproxy and web utils into utils/ subdir. 2010-06-07 12:49:57 -05:00
Joel Martin 4f0da9ef84 Clarify examples. 2010-06-03 08:39:42 -05:00
Joel Martin 1aa9506251 Explain VNC_uri_prefix in README.md. 2010-06-02 17:28:28 -05:00
Joel Martin d0e01e064c Update README.md to reflect separate default controls file. 2010-06-02 17:18:46 -05:00
Joel Martin 8fe2c2f915 Fix web-socket-js loading issue. 2010-05-17 17:11:13 -05:00
Joel Martin 753bde8f53 Cleanup output, trap exceptions, timing output, fixes.
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.
2010-05-15 12:38:50 -05:00
Joel Martin 71d2426a8e Rename HTML5-VNC to noVNC. 2010-05-12 09:39:38 -05:00
Joel Martin dcd950a044 Mark include/plain.css as code. 2010-05-11 15:04:07 -07:00
Joel Martin ded9dfae10 Styling/integration refactoring.
- 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.
2010-05-11 16:13:52 -05:00
Joel Martin adfe6ac166 Support for SSL/TLS ('wss://') on both sides.
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.
2010-04-30 16:41:09 -05:00
Joel Martin 9e12c1a941 README.md typo and clarify. 2010-04-18 20:57:34 -05:00
Joel Martin 1626e0f8f8 Update README.md and TODO. 2010-04-18 20:53:54 -05:00
Joel Martin d63e146209 List for proxy reasons. 2010-04-06 21:37:35 -05:00
Joel Martin 5aeb98801b Change to markdown README.md.
- Semi-colon missing.
2010-04-06 21:34:56 -05:00