Rok temu autor przeniósł się na Signal. 95% kontaktów poszło za nim. Ale Signal to nadal jedna firma, jeden serwis. XMPP to federacja: serwer gadzie z innymi serwerami, dane leżą na twoim sprzęcie, protokół ma 27 lat i nigdzie się nie wybiera.
Artykuł to kompletny przewodnik: Prosody w Dockerze, rekordy DNS (SRV, A, CNAME), certyfikaty Let's Encrypt z Cloudflare DNS challenge, transfer plików, rozmowy głosowe przez TURN/STUN z Coturn, szyfrowanie end-to-end. Klienty: Monal na iOS i Conversations na Androidzie, oba wreszcie są na poziomie.
Dla kogoś kto ma swój serwer (Hetzner, VPS, cokolwiek), postawienie tego to kwestia popołudnia. Docker Compose, kilka portów (5222, 5269), volumen na dane i gotowe.
- Prosody 13.0 w Dockerze z pełną federacją (server-to-server na porcie 5269)
- Rozmowy głosowe przez TURN/STUN (Coturn), E2E encryption
- Certyfikaty: Let's Encrypt + Cloudflare DNS challenge (bez portu 80)
- Klienty: Monal (iOS), Conversations (Android)
- XMPP istnieje od 1999 roku i nadal działa