Commit 1709ee3a authored by Joel Martin's avatar Joel Martin

LICENSE.txt, docs/TODO: bring up to date.

- Add Orbitron info to LICENSE.txt

- Update TODO.
parent 479bfa99
...@@ -5,25 +5,29 @@ Please refer to the individual source files and/or to the noVNC commit ...@@ -5,25 +5,29 @@ Please refer to the individual source files and/or to the noVNC commit
history: https://github.com/kanaka/noVNC/commits/master history: https://github.com/kanaka/noVNC/commits/master
noVNC is licensed under the LGPL (GNU Lesser General Public License) noVNC is licensed under the LGPL (GNU Lesser General Public License)
version 3 with the following exceptions: version 3 with the following exceptions (all LGPL compatible):
include/input.js : LGPL-2 or any later version include/input.js : LGPL-2 or any later version
include/base64.js : Dual GPL-2 or LGPL-2.1 include/base64.js : Dual GPL-2 or LGPL-2.1
incluee/des.js : Various BSD style licenses include/des.js : Various BSD style licenses
include/web-socket-js/ : New BSD license. Source code at include/web-socket-js/ : New BSD license. Source code at
http://github.com/gimite/web-socket-js http://github.com/gimite/web-socket-js
include/Orbitron* : SIL Open Font License 1.1
(Copyright 2009 Matt McInerney)
images/ : Creative Commons Attribution-ShareAlike images/ : Creative Commons Attribution-ShareAlike
http://creativecommons.org/licenses/by-sa/3.0/ http://creativecommons.org/licenses/by-sa/3.0/
Uses of the work must be attributed Uses of the work must be attributed
to the noVNC project. to the noVNC project.
The LGPL-3 license text is included at: The LGPL-3 and OFL license texts are included at:
docs/LICENSE.LGPL-3 and docs/LICENSE.LGPL-3 and
docs/LICENSE.GPL-3 docs/LICENSE.GPL-3
docs/LICENSE.OFL-1.1
Or alternatively the LGPL-3 license text may be found here: Or alternatively the LGPL-3 license text may be found here:
http://www.gnu.org/licenses/lgpl.html and http://www.gnu.org/licenses/lgpl.html and
......
Short Term: - Use requestAnimationFrame for frameBufferUpdate polling
- Test normal arrays vs TypedArrays vs imageData arrays. - Use WebSocket binary API when available.
- Blog post about it.
- VNC performance and regression playback suite. - Scaling support
- WebSockets
- expand latency test
- add absolute timers (every 500 packets)
- try 1 ms delay
- stop at 4000 packets
- small and large packets test
- JavaScript ---
- just base64 decode
- everything except Canvas
- Full test
- Without WebSockets
- With replay from python tester
- add higher-resolution multi test
- websockify test with echo and playback functionality
- choosen by client test page on connect
- Keyboard layout/internationalization support
- convert keyCode into proper charCode
- IE 9 improvements. - IE 9 improvements.
- https://github.com/gimite/web-socket-js/issues#issue/41 - https://github.com/gimite/web-socket-js/issues#issue/41
- try window.atob instead of decode for better performance - try window.atob instead of decode for better performance
- Status bar menu/buttons: - Keyboard menu/panel:
- Explanatory hover text over buttons - Move CtrlAltDel button here
- direct text entry with Send/Paste button
- Configuration menu: - Ctrl Once/Lock, Alt Once/Lock, SysRq Once/Lock
- Tunable: speed vs. bandwidth selection
- Tunable: CPU use versus latency.
- Scaling
- Keyboard menu:
- Ctrl Lock, Alt Lock, SysRq Lock
- Highlight menu icon when keys are locked - Highlight menu icon when keys are locked
- Clipboard button -> popup: - zlib/tight support (even if slow)
- text, clear and send buttons
Medium Term:
- Viewport support
- Touchscreen testing/support.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment