| Crates.io | tshare |
| lib.rs | tshare |
| version | 1.0.5 |
| created_at | 2025-07-30 00:18:55.97585+00 |
| updated_at | 2025-07-30 00:29:43.782066+00 |
| description | Share your terminal session with anyone through a simple web link |
| homepage | https://github.com/RobbyV2/tshare |
| repository | https://github.com/RobbyV2/tshare |
| max_upload_size | |
| id | 1772927 |
| size | 438,572 |
Collaborative terminal sharing.
Development dependencies:
cargo install just)pip install djlint) for HTML formattingDownload pre-built packages from the releases page 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 sessionstshare tunnel: WebSocket relay and API, port 8385tshare web: Web interface, port 8386All 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
MIT