web terminal based on xterm.js in rust
There is a rust backend based Actix, consisting of two actors:
Websocket
implements a websocket that speaks the Terminado protocolTerminal
handles communication to a child spawned on a PTY using tokio-pty-process.
The frontend is a static HTML page served by actix-web providing an xterm.js UI.
cargo build
cargo run
Then head to http://localhost:8080/
to see it in action!
Probably not. It lets anyone who can access the webpage control your system.