chisel
chisel copied to clipboard
Chisel in the Browser
Idea from https://twitter.com/bradfitz/status/1451423386777751561
- Build a WASM version of chisel
- Instantiate the
chisel.Clientin the browser (chisel works over binary web sockets, the client will work natively in a browser) - Build chisel client UI
- Enter server
- Enter auth / fingerprint
- Open X remotes
- Take any of Y actions on these remotes
- Actions must operate on top of TCP (binary streams)
- Action ideas:
- Web client on
httpremotes (browse and render, intercept requests, make outbound requests withnet/httpas the HTTP client) - SSH client on
sshremotes (crypto/sshSSH client, xterm to render terminal, similar to gotty) - VNC client using noVNC (this library already has a binary interface)
- And more
- Web client on
- Statically hosted (pure JS, no server required to run the client)
Can this be of any help? https://blog.gopheracademy.com/advent-2017/go-wasm/