Stoat Chat (chat.leander.media): Sovereign Real-Time Messaging, OIDC SSO & WebRTC Voice
Self-hosted Stoat v0.15 communication platform featuring a custom Zitadel OIDC PKCE Single Sign-On & Invite Bridge, Nordic WireGuard LiveKit WebRTC voice/video relay, and pre-configured native clients for Windows, Linux, Android, and Web.
Overview
Stoat Chat (chat.leander.media) is our sovereign real-time messaging, voice, and screen-sharing platform—built on the open-source Stoat (v0.15) stack, integrated with Zitadel OIDC Single Sign-On (auth.leander.media), and distributed with pre-configured desktop and mobile applications.
Key Engineering Highlights
1. Custom Zitadel OIDC PKCE Bridge & Invite Manager (/sso & /sso/invites)
- Implements OAuth 2.0 Authorization Code + PKCE authentication against
https://auth.leander.media. - Enforces Zitadel project role assertions (
stoat-userandstoat-admin) and automatically provisions Stoat user accounts and active browser sessions on login. - Provides a built-in Invite Management Portal (
/sso/invites) for minting time- and use-limited invite links (https://chat.leander.media/invite/<code>). - Supports long-form engineering logs and code snippets natively with a patched 40,000-character message limit across the Rust API and all clients.
2. Nordic WireGuard LiveKit WebRTC Voice & Video Relay
- Routes LiveKit SFU WebRTC UDP/TCP media streams through a dedicated Nordic cloud edge node over a kernel WireGuard tunnel.
- Delivers low-latency voice channels and HD screen sharing while keeping the home origin network completely hidden from public ICE candidates.
3. Pre-Configured Multi-Platform Client Deliverables (v1.0.0-leander)
All client repositories are mirrored and built under https://gitlab.leander.media/services/chat with https://chat.leander.media baked in as the default server endpoint:
- Release Downloads:
v1.0.0-leanderRelease Page (Windows.exeInstaller & Portable, Linux.deb&.AppImage, Android signed.apk, and Web.zip). - Getting Started Guide: Read Stoat Chat on Leander.Media: Sovereign Real-Time Messaging, Voice & Getting Started Guide.