Fork the repo and clone it, then build and run from the termpair-rs/ directory.
cd termpair-rs
cargo run -- serve
cd termpair-rs
cargo run -- share --cmd bash --host http://localhost:8000
The frontend is vanilla JS in termpair-rs/frontend/static/. It gets embedded into the binary via rust-embed, so just rebuild with cargo build after making changes.
cargo test
cargo fmt --check
cargo clippy -- -D warnings
CI runs these checks on every push and pull request.
- (Recommended) If the problem is non-trivial, open an issue to discuss it
- Work on a separate branch, and make sure tests pass before pushing
- Open a pull request with your changes