The delightful web-based, collaborative terminal you never knew you needed.
Visit sshx.io to learn more, including installation steps.
To build the latest version of the client from source, clone this repository and run, with Rust installed:
cargo install --path crates/sshx
This will compile the sshx
binary and place it in your ~/.cargo/bin
folder.
Install Rust 1.70+, Node v18, NPM v9, and mprocs. Then, run
$ npm install
$ mprocs
This will compile and start the server, an instance of the client, and the web frontend in parallel on your machine.
This application is containerized and deployed on Fly.io. To
set up a new server, just run flyctl deploy
as a user with the appropriate
permissions.