# feat: Live Share meets through a relay off the LAN, and no relay can tamper with it unnoticed · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/e2e4ea381f12668cf85d93e6afeaf73b824a56e9)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: e2e4ea381f12668cf85d93e6afeaf73b824a56e9

Requested commit: e2e4ea381f12668cf85d93e6afeaf73b824a56e9

Commit: e2e4ea381f12668cf85d93e6afeaf73b824a56e9

Tree: 345d3cb73b88b410e683586e4f70966c3a9a3279

Author: clover caruso

Committer: clover caruso

## Message

```
feat: Live Share meets through a relay off the LAN, and no relay can tamper with it unnoticed

- snowbound-relay (crates/relay): a WebSocket rendezvous and relay, one static Linux executable for x86_64 and aarch64 (tools/release_relay.py), with a systemd unit and a deploy README for Caddy or nginx in front
- The relay limits wrong codes without learning them: the code's owner tells it who met, ten wrong codes a minute lock an address out for longer each time, and five burn a code
- Every live frame carries its number inside the seal, so a frame dropped, repeated, reordered or forged on the way is caught, never applied, and the peers meet again from scratch
- Presence reaches peers through a relay named by SNOWBOUND_LIVE_RELAY, by notebook or by a code the relay numbers (feature live)

Assisted-by: claude-opus-5.5

```

## Parents

- [bb9f2fba980bc24c51881194b08afaa2ef2f0bc3](https://git.cafe/clo/snowbound/commit/bb9f2fba980bc24c51881194b08afaa2ef2f0bc3?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/e2e4ea381f12668cf85d93e6afeaf73b824a56e9?format=markdown)
