uudruid74 / shellinabox_fork

Comprehensive update including all known patches, plus my own
Other
6 stars 0 forks source link

RoadMap #8

Open uudruid74 opened 7 years ago

uudruid74 commented 7 years ago

This is not really an issue, but just some notes on steps to getting things going:

VT100.JS

  1. 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!
  2. ... 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.
  3. Add a "press" gesture, at least on touch-screen to simulate a right click and pop up the menu.
  4. add a full-screen option. This could be in the right click menu. This would be very handy for mobile!
  5. Add 256 color mode ... REAL 256 color mode. Add support for truecolor escape sequences but down sample the colors to 256 color palette.
  6. Add more mouse support
  7. Add detection and support of webrtc data channel

Shellinaboxd

  1. Remove web server and add support for use as fastcgi
  2. Add webrtc data channel (encryption is built-in)

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.