Private
Public Access
-
v1.0.0 Stable
released this
2026-08-18 19:01:52 -06:00 | 43 commits to main since this releaseFirst tagged release. DS Chat is a self-hosted, Slack/Mattermost-style team chat app: FastAPI + SQLAlchemy (async) + PostgreSQL + Redis backend, React + TypeScript PWA frontend.
Core chat
- Open and private rooms, with owner/admin/member roles
- Real-time messaging over WebSocket, fanned out across app instances via Redis
- Markdown formatting, @mentions and #room-reference links (both with autocomplete), emoji reactions and shortcodes, link previews
- Image and generic file attachments, with inline preview for images/PDF/text/Markdown
- Message editing, unread and mention indicators, online/offline presence
Notifications
- Web Push for offline members
- A native desktop notification bridge for DS Chat Desktop, including correct behavior when the window is open but unfocused
Account & personalization
- Invite-only accounts, with admin-issued email invites and self-service password reset
- Per-user themes (built-in presets plus a custom theme builder) and profile photos
- A People list and a Help/user guide, both reachable from the account menu
Admin
- Full admin portal: user/room/bot management, audit log, configurable upload size limits
- A bot/extension layer: scoped API tokens, incoming and outgoing webhooks
Offline & installability
- Installable PWA with offline caching and an auto-update prompt when a new version deploys
Licensed under AGPL-3.0-or-later as of this release.
Downloads