Statistics
| Branch: | Tag: | Revision:

one / src / sunstone / public / vendor / noVNC / docs / TODO @ 5fcb9de8

History | View | Annotate | Download (1.33 KB)

1
Short Term:
2

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

    
6
- VNC performance and regression playback suite.
7
    - WebSockets
8
        - expand latency test
9
        - add absolute timers (every 500 packets)
10
        - try 1 ms delay
11
        - stop at 4000 packets
12
        - small and large packets test
13

    
14
    - JavaScript
15
        - just base64 decode
16
        - everything except Canvas
17

    
18
    - Full test
19
        - Without WebSockets
20
        - With replay from python tester
21
        - add higher-resolution multi test
22

    
23
    - websockify test with echo and playback functionality
24
      - choosen by client test page on connect
25

    
26

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

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

    
34
- Status bar menu/buttons:
35
    - Explanatory hover text over buttons
36

    
37
    - Configuration menu:
38
        - Tunable: speed vs. bandwidth selection
39
        - Tunable: CPU use versus latency.
40
        - Scaling
41

    
42
    - Keyboard menu:
43
        - Ctrl Lock, Alt Lock, SysRq Lock
44
        - Highlight menu icon when keys are locked
45

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

    
49
Medium Term:
50

    
51
- Viewport support
52

    
53
- Touchscreen testing/support.