Terminal sharing through web links.
Download pre-built packages from releases or build from source:
cargo build --release # Binaries will be in target/release/
Start servers:
tshare tunnel & tshare web &
Share terminal:
tshare connect
See justfile for available commands:
just --list
Common commands:
just run # Start both servers just client connect # Create session just build # Build release just build-deb # Build .deb package
tshare: CLI client, captures terminal sessions
tshare tunnel: WebSocket relay and API, port 8385
tshare web: Web interface, port 8386
All binaries accept --help for options. Default configuration works for local development.
Production example:
tshare tunnel --host 0.0.0.0 tshare web --host 0.0.0.0 --tunnel-url http://tunnel.example.com:8385 tshare connect --tunnel-host tunnel.example.com --web-host web.example.com
Source: github.com/RobbyV2/tshare