tunshell todo:
- clean up code / tests
- finalise implementation for reliable-UDP protocol
- replace thrussh with custom protocol over
TLSAES - fix up "early eof" error on client by fixing the handling server-side
- re-write server in Rust
- windows support?
- security enhancements
- website to generate PSK for AEAD stream for relay and direct connections
- script templates to be moved to S3
- move logic to decide on target/client host to client binary
- relay server to generate session specific key which is concat to the client PSK
- basic rust-only shell fallback for limited envs without pty
- support in-browser terminal client
- tunshell-client wasm target
- extend relay server to support websocket connections and implement client in-browser
- init scripts for multiple langs/envs
- sh/bash
- cmd/powershell
- node
- python
- C#
- java
- php
- docker
- improve port binding logic
- integration tests / pipeline tests
- docs / website
- migrate aws account to OU / investigate hosting options
- fix flakey tests