TShare

Terminal sharing through web links.

Installation

Download pre-built packages from releases or build from source:

cargo build --release
# Binaries will be in target/release/

Usage

Start servers:

tshare tunnel &
tshare web &

Share terminal:

tshare connect

Development

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

Architecture

Configuration

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