This is not really an issue, but just some notes on steps to getting things going:
VT100.JS
replace the keyboard overlay with one that is less wasteful of space and easier to type on. The new keyboard should have a drag handle to move it around and an anchor to fix it to the bottom of the screen (with the terminal resized above it). It should cover the full screen width!
... On mobile, we want the keyboard up by default and don't focus the input field when the on-screen keyboard is up. Chrome for Android users should use our keyboard, not the system one.
Add a "press" gesture, at least on touch-screen to simulate a right click and pop up the menu.
add a full-screen option. This could be in the right click menu. This would be very handy for mobile!
Add 256 color mode ... REAL 256 color mode. Add support for truecolor escape sequences but down sample the colors to 256 color palette.
Add more mouse support
Add detection and support of webrtc data channel
Shellinaboxd
Remove web server and add support for use as fastcgi
Add webrtc data channel (encryption is built-in)
WebRTC
Support persistent connections
Support multiple connections/tabs
Note that WebRTC should do it's best to send and receive at the same time. This is especially difficult given Javascript's nature.
This is not really an issue, but just some notes on steps to getting things going:
VT100.JS
Shellinaboxd
WebRTC
Note that WebRTC should do it's best to send and receive at the same time. This is especially difficult given Javascript's nature.