Overview
atl.chat is All Things Linux’s unified chat infrastructure: IRC (UnrealIRCd + Atheme services), XMPP (Prosody), web apps and clients (Next.js, The Lounge, ObsidianIRC, Fluux Messenger), and a Python bridge that connects Discord ↔ IRC ↔ XMPP with multi-presence and format conversion. The stack is designed as a Docker Compose monorepo with ajust task runner: just init, just dev (localhost + Dozzle), just prod, plus per-service recipes for IRC, XMPP, the bridge, and web clients.
Identity ↔ portal
When the bridge resolves users against portal, use the same secret on both sides:BRIDGE_PORTAL_TOKEN (atl.chat) and BRIDGE_SERVICE_TOKEN (portal). See each repo’s env documentation for details.
Source and deep docs
- Repository: github.com/allthingslinux/atl.chat (Apache 2.0)
- In-repo documentation under
docs-old/andapps/docs/(Fumadocs) covers architecture, onboarding, IRC/XMPP/bridge services, and data layout.