8 releases

0.3.1 Dec 30, 2024
0.3.0 Dec 30, 2024
0.2.5 Sep 24, 2024
0.2.3 Apr 6, 2024
0.1.0 Jun 6, 2022

#200 in WebSocket

Download history 57/week @ 2024-09-25 15/week @ 2024-10-02 7/week @ 2024-10-09 1/week @ 2024-12-04 1/week @ 2024-12-11 198/week @ 2024-12-25 43/week @ 2025-01-01 7/week @ 2025-01-08

248 downloads per month

MIT license

77KB
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

~31–44MB
~779K SLoC