TODO 1.33 KB
Newer Older
Joel Martin's avatar
Joel Martin committed
1 2
Short Term:

3 4 5
- Test normal arrays vs TypedArrays vs imageData arrays.
    - Blog post about it.

Joel Martin's avatar
Joel Martin committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
- 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

    - 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


27 28
- Keyboard layout/internationalization support
    - convert keyCode into proper charCode
29

30 31 32
- IE 9 improvements.
    - https://github.com/gimite/web-socket-js/issues#issue/41
    - try window.atob instead of decode for better performance
33

Joel Martin's avatar
Joel Martin committed
34
- Status bar menu/buttons:
35 36 37
    - Explanatory hover text over buttons

    - Configuration menu:
Joel Martin's avatar
Joel Martin committed
38 39 40
        - Tunable: speed vs. bandwidth selection
        - Tunable: CPU use versus latency.
        - Scaling
41 42 43 44 45 46 47 48

    - Keyboard menu:
        - Ctrl Lock, Alt Lock, SysRq Lock
        - Highlight menu icon when keys are locked

    - Clipboard button -> popup:
        - text, clear and send buttons

49 50 51 52 53
Medium Term:

- Viewport support

- Touchscreen testing/support.