TODO List
Self Hosted Chat Options
1. Team & Workspace Chat (Slack / Discord Alternatives)
computerZulip
Mattermost
Rocket.Chat
2. Federated & Open-Standard Messaging
Matrix Ecosystem (Synapse or Dendrite / Conduit + Element Web or Cinny)
XMPP (Prosody + Converse.js)
mod_auth_ldap, or token authentication via mod_auth_oauth2.
Modern Web IRC (Ergo + The Lounge)
3. Voice, Video & Conferencing (Chat-Adjacent)
Jitsi Meet
Mumble (Murmur Server)
LiveKit / Element Call
4. AI Chat & LLM Interfaces (Chat-Adjacent)
Open WebUI
LibreChat
5. Push Notifications, Webhooks & Alerting Gateways
Ntfy
Gotify
Apprise API
6. Asynchronous Community / Forum Platforms
Discourse
discourse-openid-connect).
NodeBB
nodebb-plugin-oauth2-oidc with Authentik.
Summary Comparison Table
config.json)
Medium (JSON palette, branding)
Open WebUI
Model Avatars / Unicode
Yes (Admin UI)
High (Logos, banners, CSS)
Mattermost
Yes (Built-in)
Limited (Plugins)
Medium (Colors, brand images)
The Lounge
Limited
Yes (CSS files)
Medium (Theme packages)
LibreChat
Unicode
Config file
Medium (librechat.yaml)
Jitsi Meet
No
Yes (CSS / Config)
High (Watermarks, templates)
=====
Random TODO
- burn backups
- ensure large local data sources for jellyfin and plex are on the zfs array
- consolidate logs with a parser
- music hosting
- radio stations
- comms
- irc server
- matrix server
- jabber server
- backups
- create backup user
- new GPG key
- move rclone configs to backup user
- chown backups to backup
- automate to weekly
- games
* Description: Threaded stream-and-topic messaging designed for asynchronous communication.* Authentik Integration: Native Generic OpenID Connect (OIDC) support included in the free/open-source tier.
* Description: Slack-style team chat, channels, boards, and playbooks.* Authentik Integration: Authentik OIDC provider (via GitLab/Generic OAuth2 compatibility) or Authentik ForwardAuth.
* Description: Channel-based team communication, live chat widgets, and omnichannel integrations.* Authentik Integration: Native Custom OAuth2 / OIDC provider in the Community edition.---2. Federated & Open-Standard Messaging
* Description: Decentralized, end-to-end encrypted messaging network with bridges to Discord, Telegram, Signal, WhatsApp, and Slack.* Authentik Integration: Matrix Synapse supports native OpenID Connect (OIDC) for user registration and SSO.
* Description: Lightweight, extensible XML-based protocol for instant messaging and presence.* Authentik Integration: Authentik LDAP outpost via mod_auth_ldap, or token authentication via mod_auth_oauth2.
* Description: IRCv3 daemon paired with a persistent, modern web client and push notifications.* Authentik Integration: The Lounge supports reverse proxy header authentication via Authentik ForwardAuth.---3. Voice, Video & Conferencing (Chat-Adjacent)
* Description: Fully encrypted video conferencing and screen sharing.* Authentik Integration: Authentik OIDC / JWT authentication via Prosody backend.
* Description: Low-latency, high-quality voice communication.* Authentik Integration: Authentik LDAP outpost.
* Description: WebRTC infrastructure and client for group audio/video calls, integrating directly into Matrix rooms.* Authentik Integration: Inherits Synapse OIDC authentication.---4. AI Chat & LLM Interfaces (Chat-Adjacent)
* Description: Feature-rich web interface for local LLMs, Ollama, API endpoints, RAG, and document chat.* Authentik Integration: Native OpenID Connect (OIDC) support with automatic user provisioning and role syncing.
* Description: Multi-provider AI chat interface supporting OpenAI, Anthropic, Gemini, local models, and plugin tools.* Authentik Integration: Native OpenID Connect (OIDC) / OAuth2 support.---5. Push Notifications, Webhooks & Alerting Gateways
* Description: HTTP-based pub-sub push notification service to send alerts to desktop/mobile devices.* Authentik Integration: Authentik ForwardAuth or upstream header auth.
* Description: Simple server for sending and receiving push notifications via WebSockets.* Authentik Integration: Authentik ForwardAuth.
* Description: Gateway router to relay notifications to 80+ chat endpoints (Matrix, Discord, Telegram, Slack, etc.).* Authentik Integration: Authentik ForwardAuth.---6. Asynchronous Community / Forum Platforms
* Description: Modern discussion platform, community forums, and long-form topic threads.* Authentik Integration: Native OpenID Connect (OIDC) plugin (discourse-openid-connect).
nodebb-plugin-oauth2-oidcSummary Comparison Table| Service | Site-Wide Custom Emojis | Server-Side Custom CSS | Global Branding / Theme Config || :--- | :--- | :--- | :--- || Zulip | Yes (Built-in) | Yes (Admin UI) | High (Logos, default themes) || Rocket.Chat | Yes (Built-in) | Yes (Admin UI) | High (Live CSS, assets, colors) || Discourse | Yes (Built-in) | Yes (SCSS/Themes) | Very High (Full theme engine) || NodeBB | Yes (Plugin/ACP) | Yes (ACP) | High (Skins, custom CSS) || Matrix / Element | Yes (MSC2545 packs) | Yes (config.json) | Medium (JSON palette, branding) || Open WebUI | Model Avatars / Unicode | Yes (Admin UI) | High (Logos, banners, CSS) || Mattermost | Yes (Built-in) | Limited (Plugins) | Medium (Colors, brand images) || The Lounge | Limited | Yes (CSS files) | Medium (Theme packages) || LibreChat | Unicode | Config file | Medium (librechat.yaml) || Jitsi Meet | No | Yes (CSS / Config) | High (Watermarks, templates) |