#collaborative #terminal #ssh #share

bin+lib sshx-server

A secure web-based, collaborative terminal

5 releases

0.2.3 Apr 6, 2024
0.2.2 Dec 28, 2023
0.2.1 Nov 23, 2023
0.2.0 Nov 4, 2023
0.1.0 Jun 6, 2022

#115 in WebSocket

Download history 4/week @ 2024-03-28 148/week @ 2024-04-04 10/week @ 2024-04-11

255 downloads per month

MIT license

74KB
1.5K SLoC

The sshx server, which coordinates terminal sharing.

Requests are communicated to the server via gRPC (for command-line sharing clients) and WebSocket connections (for web listeners). The server is built using a hybrid Hyper service, split between a Tonic gRPC handler and an Axum web listener.

Most web requests are routed directly to static files located in the dist/ folder relative to where this binary is running, allowing the frontend to be separately developed from the server.

Dependencies

~30–43MB
~778K SLoC