ChatLord
Saját kommunikációs termékünk: valós idejű chat és hanghívás a weben, mobilon és asztali gépen.
- Megrendelő
- saját termék
- Státusz
- éles
- Év
- 2026
- Technológia
- Rust · Actix Web · WebSocket · WebRTC
Kihívás
Egy chatalkalmazásnál nem a funkciólista a nehéz, hanem hogy minden eszközön azonnal megérkezzen az üzenet és kicsörögjön a hívás – akkor is, ha az app éppen nincs megnyitva.
Megoldás
A szerver Rustban fut, WebSocketen tartja a kapcsolatot. A hanghívás WebRTC-n, közvetlenül a felek között megy, szükség esetén TURN-relén keresztül; a hívás a hívott fél minden eszközén csörög, és az veszi fel, amelyiken fogadják.
Az értesítések három úton érkeznek: Web Push, Firebase (Android) és APNs (iOS). A webes kliens telepíthető PWA, a natív Windows-kliens Rustban készült.
| Üzenetek | Szobák, privát üzenetek, válasz, reakció, kitűzés, szerkesztés, keresés, csatolmány |
|---|---|
| Hang | WebRTC peer-to-peer, TURN relé tartaléknak |
| Értesítés | Web Push · FCM · APNs |
| Technológia | Rust · Actix Web · WebSocket · PostgreSQL · egui (asztali kliens) |
Eredmény
A ChatLord élesben fut az app.chatlord.com címen, iOS- és Android-appal.