mirror of
https://github.com/novnc/noVNC.git
synced 2026-05-30 17:09:38 +00:00
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.
71 lines
1.6 KiB
Plaintext
71 lines
1.6 KiB
Plaintext
Short Term:
|
|
|
|
- Test on IE 9 preview 3.
|
|
|
|
- Track down "INVALID_STATE_ERR" when reconnecting using
|
|
web-socket-js.
|
|
|
|
- Possibly support IE <= 8.0 using excanvas or fxcanvas:
|
|
http://excanvas.sourceforge.net/
|
|
http://code.google.com/p/fxcanvas/
|
|
|
|
- Timing delta between frames in proxy record log, for playback
|
|
support (for demo and test).
|
|
|
|
|
|
Medium Term:
|
|
|
|
- Implement Cursor pseudo-encoding (CSS cursor)
|
|
http://en.wikipedia.org/wiki/ICO_(file_format)
|
|
https://developer.mozilla.org/en/Using_URL_values_for_the_cursor_property
|
|
|
|
- Viewport and/or scaling support.
|
|
|
|
- Status bar buttons:
|
|
- Isolate menu UI in DefaultControls.js
|
|
- Icons in status area upper left
|
|
- Dialogs float over canvas
|
|
- Turn off events while menu open (but still update display)
|
|
- Explanatory hover text over buttons
|
|
|
|
- Connect/disconnect button
|
|
|
|
- Configuration menu:
|
|
- Store in cookies
|
|
- Items (move to public settings):
|
|
- Host
|
|
- Port
|
|
- Password
|
|
- Encrypt
|
|
- TrueColor
|
|
- speed vs. bandwidth selection
|
|
- b64encoding
|
|
- shared mode
|
|
|
|
- Keyboard menu:
|
|
- Ctrl Lock, Alt Lock, SysRq Lock
|
|
- Highlight menu icon when keys are locked
|
|
|
|
- Clipboard button -> popup:
|
|
- text, clear and send buttons
|
|
|
|
- password popup:
|
|
- when none set, but password required
|
|
- session only, should not store in cookie
|
|
|
|
|
|
Longer Term:
|
|
|
|
- Implement UI option for VNC shared mode.
|
|
|
|
- Get web-socket-js RFC2817 proxying working again.
|
|
|
|
- Implement tight and ZRLE encoding
|
|
|
|
- Support for Spice protocol.
|
|
|
|
- Consider RDP protocol.
|
|
|
|
- Consider NX protocol.
|
|
|