]> git.proxmox.com Git - mirror_novnc.git/blobdiff - docs/TODO
Version 0.1, debian packaging, license text.
[mirror_novnc.git] / docs / TODO
index e030ad6cd76788e067360ae0e38fa321d14242ed..9cb51be1661d04407e52435f354aec7df2c13b8f 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
@@ -1,8 +1,53 @@
-- Make C version of wsproxy.py
+Short Term:
 
-- Implement UI option for VNC shared mode.
+- Test normal arrays vs TypedArrays vs imageData arrays.
+    - Blog post about it.
 
-- Upgrade to protocol 3.8 
-    - implement ZRLE encoding
+- VNC performance and regression playback suite.
+    - WebSockets
+        - expand latency test
+        - add absolute timers (every 500 packets)
+        - try 1 ms delay
+        - stop at 4000 packets
+        - small and large packets test
 
-- Get web-socket-js RFC2817 proxying working again.
+    - 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.
+    - https://github.com/gimite/web-socket-js/issues#issue/41
+    - try window.atob instead of decode for better performance
+
+- Status bar menu/buttons:
+    - Explanatory hover text over buttons
+
+    - Configuration menu:
+        - 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
+
+    - Clipboard button -> popup:
+        - text, clear and send buttons
+
+Medium Term:
+
+- Viewport support
+
+- Touchscreen testing/support.