Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
Marcel Müller 2026-02-09 08:22:15 +01:00
parent c23d7d06e0
commit accbfdb1ea
2 changed files with 127 additions and 34 deletions

View file

@ -105,8 +105,7 @@ lanshare -v
│ Signaling Server │
│ (Rust/Axum/WebSocket) │
│ - Peer discovery │
│ - Relays SDP offers/answers │
│ - Relays ICE candidates │
│ - Relays SDP offers/answers (with bundled candidates) │
└─────────────────────────────────────────────────────────────┘
│ │
│ WebSocket │ WebSocket
@ -114,11 +113,15 @@ lanshare -v
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Peer A │◄────────────────────►│ Peer B │
│ (Browser) │ WebRTC P2P │ (Browser) │
│ (Browser) │ Direct WebRTC │ (Browser) │
└─────────────┘ (video/audio) └─────────────┘
```
The server only handles signaling — the actual video/audio streams flow directly between browsers via WebRTC.
**100% Local Network** — No external services, simple direct connections:
- No STUN/TURN servers needed
- No trickle ICE — candidates bundled directly in SDP
- One offer + one answer = connected
- Video/audio streams stay entirely on your LAN
## Browser Support