Files
dumpsterChat/FEATURE_PARITY.md
T

9.3 KiB

dumpsterChat Feature Parity Comparison

vs Discord, Guilded (historical), TeamSpeak 6, Fluxer

Compiled 2026-06-30. Updated through Phase 7 completion.


Legend

Icon Meaning
✅ Implemented
❌ Not implemented
🔄 In progress / planned
⚠️ Partial / buggy

1. Text Chat

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Text channels ✅ ✅ ✅ ✅
Direct messages ✅ ✅ ✅ ❌
Markdown support ✅ ✅ full ✅ full ❌ basic
Reactions ✅ ✅ ✅ ❌
Replies ✅ ✅ ✅ ❌
Threads ✅ ✅ ✅ ❌
Forum channels ✅ ✅ ✅ ❌
Pinned messages ✅ ✅ ✅ ✅
Message search ✅ ✅ full ✅ ❌
Edit / delete messages ✅ ✅ ✅ ❌
Rich embeds / link unfurling ✅ ✅ ✅ ❌
File uploads ⚠️ MinIO ✅ ✅ ✅
GIF picker (Giphy) ✅ ✅ ✅ ❌
Typing indicators ✅ ✅ ✅ ❌
Message history (pagination) ✅ ✅ ✅ ✅
Read receipts ✅ ✅ ✅ ❌

2. Voice & Video

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Voice channels ✅ LiveKit ✅ ✅ ✅ ✅ LiveKit
Video calls ✅ LiveKit ✅ ✅ ✅ ✅
Screen share ❌ ✅ ✅ ✅ beta 🔄 canary
Noise suppression ✅ RNNoise ✅ Krisp ✅ ❌ ✅ DeepFilterNet3
Push-to-talk ❌ ✅ ✅ ✅ ✅
Voice activity ✅ ✅ ✅ ✅ ✅
Go live / streaming ❌ ✅ ✅ ❌ 🔄
Stage channels ❌ ✅ ❌ ❌ ❌
E2EE voice/video ❌ ✅ ❌ ❌ 🔄
Whisper / poke ✅ ❌ ✅ ✅ ❌

3. User System

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
User profiles ✅ basic ✅ rich ✅ rich ✅ basic ✅ medium
Avatars ✅ Gravatar ✅ ✅ ✅ ✅
Custom status (text) ✅ ✅ ✅ ❌ ✅
Status states (online/idle/dnd/offline) ✅ ✅ ✅ ✅ ✅
Badges ❌ ✅ ✅ ✅ ✅
Usernames + discriminators ✅ ⚠️ handles ❌ ✅ UID ✅ #0000
Friend requests ❌ ✅ ✅ ❌ ✅
Block list ✅ ✅ ✅ ❌
Activity / game status ❌ ✅ ✅ ❌ ❌

4. Roles & Permissions

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Roles ✅ ✅ ✅ ✅ ✅
Hierarchical roles ⚠️ basic ✅ ✅ ✅ ✅
Permission bitflags ✅ ✅ ✅ ✅ granular ✅
Per-channel permission overrides ✅ ✅ ✅ ✅
@everyone default role ✅ ✅ ✅ ✅ ✅
Role colors ⚠️ DB ready ✅ ✅ ❌ ✅
Role icons ❌ ✅ Nitro ❌ ❌ ❌
Administrator bypass ✅ ✅ ✅ ✅ ✅

dumpsterChat Permissions (current)

VIEW_CHANNEL, SEND_MESSAGES, MANAGE_MESSAGES, KICK_MEMBERS, BAN_MEMBERS, MANAGE_SERVER, MANAGE_CHANNELS, ADMINISTRATOR, CONNECT_VOICE, SPEAK_VOICE, SHARE_SCREEN, MUTE_MEMBERS, CREATE_INSTANT_INVITE, CHANGE_NICKNAME, MANAGE_NICKNAMES, MANAGE_ROLES, MANAGE_WEBHOOKS, EMBED_LINKS, ATTACH_FILES, ADD_REACTIONS, USE_EXTERNAL_EMOJIS, MENTION_EVERYONE.

Missing compared to Discord/Guilded: USE_VOICE_ACTIVITY, PRIORITY_SPEAKER, DEAFEN_MEMBERS, MOVE_MEMBERS, REQUEST_TO_SPEAK, etc.


5. Moderation

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Kick ✅ ✅ ✅ ✅ ✅
Ban ✅ ✅ ✅ ✅ ✅
Mute (voice/text) ✅ ✅ ✅ ✅ ✅
Timeout ❌ ✅ ❌ ❌ ❌
Slowmode ✅ ✅ ✅ ❌ ✅
AutoMod ❌ ✅ ✅ Flow Bots ❌ 🔄
Audit log ✅ ✅ ✅ ❌ ✅
Message delete bulk ✅ ✅ ✅ ❌ ✅
Member screening / applications ❌ ❌ ✅ recruitment ❌ ❌
Reports ❌ ✅ ✅ ❌ ✅

6. Server Management

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Create / delete server ✅ ✅ ✅ ✅ ✅
Server icon ✅ ✅ ✅ ✅ ✅
Channel categories ✅ ✅ ✅ ✅ ✅
Channel types text, voice, forum, calendar, docs, list 8+ 10+ voice + text text, voice
Channel reordering (position) ✅ ✅ ✅ ✅ ✅
Server invites ✅ ✅ ✅ ✅ ✅
Vanity URLs ❌ ✅ Nitro ❌ ❌ ❌
Webhooks ✅ ✅ ✅ ❌ ✅
Bots / API ⚠️ slash cmds ✅ huge ✅ Flow Bots ❌ plugins 🔄
Server templates ❌ ✅ ❌ ❌ ❌
Server discovery ❌ ✅ ✅ ✅ 🔄
Server analytics ❌ ✅ ✅ ❌ ❌
Server monetization ❌ ❌ ✅ Subs ❌ ❌
Server groups / sub-servers ❌ ❌ ✅ ✅ virtual ✅ communities

7. Notifications

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Desktop notifications ⚠️ possible via SW ✅ ✅ ✅ ✅
Web push notifications ✅ ✅ ✅ ✅ ✅
@mention push ✅ ✅ ✅ ❌ ✅
Channel-wide push ✅ ✅ ✅ ❌ ✅
Email notifications ❌ ✅ ✅ ❌ 🔄
Mobile apps ❌ ✅ iOS/Android ✅ ✅ 🔄 Flutter alpha
Per-channel notification settings ❌ ✅ ✅ ✅ ✅
Do Not Disturb schedule ❌ ✅ ❌ ❌ ❌

8. Bots & Integrations

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Bot accounts ✅ ✅ ✅ Flow Bots ⚠️ plugins 🔄
Bot tokens ✅ ✅ ✅ ❌ ✅
Slash commands ✅ ✅ ✅ ❌ 🔄
Command options / JSON schema ✅ ✅ ✅ ❌ 🔄
Bot mentions ✅ ✅ ❌ ❌ 🔄
Third-party integrations (Twitch, YouTube, GitHub) ❌ ✅ ✅ ❌ 🔄
Webhook-driven bots ✅ ✅ ✅ ❌ ✅

9. Unique / Differentiating Features

dumpsterChat

  • Self-hosted, lightweight Go + React stack
  • Terminal/Gruvbox aesthetic
  • WebAuthn / passkey auth
  • LiveKit voice integration
  • Built-in webhook execution for simple integrations

Discord

  • Massive network effect (200M+ MAU)
  • Nitro subscription perks (animated avatars, HD streaming, larger uploads)
  • Activities / embedded apps in voice channels
  • Server boosting tiers
  • Stage channels
  • Activities marketplace

Guilded (historical)

  • Built-in calendar with RSVP
  • Scheduling + availability system
  • Docs / forms
  • Lists (task management)
  • Tournaments
  • Server Subs monetization
  • Server Groups (sub-servers)

TeamSpeak 6

  • Self-hosted by design, free up to 32 slots
  • Granular Power/Needed Power permission system
  • Low resource client
  • Plugin ecosystem
  • Virtual servers
  • Whisper / poke / channel commander

Fluxer

  • Fully open-source AGPL-3, Docker Compose deploy
  • No paywalls / license keys
  • Planned federation
  • Multi-backend switching
  • Erlang/OTP gateway for scale
  • 34 locales

10. Infrastructure & Platform

Feature dumpsterChat Discord Guilded TeamSpeak 6 Fluxer
Self-hostable ✅ ❌ ❌ ✅ ✅
Open source ❌ ❌ ❌ ❌ ✅ AGPL-3
PWA support ✅ ✅ ✅ ✅ ✅
REST API ✅ ✅ ✅ ❌ ✅
WebSocket gateway ✅ ✅ ✅ ✅ ✅
Swagger docs ✅ localhost ✅ ✅ ❌ ✅
Docker Compose ✅ ❌ ❌ ❌ ✅

Priority Recommendations

Critical gaps (would block most Discord/Guilded users)

  1. Direct Messages — no way to message users outside servers
  2. Mobile app — major adoption blocker
  3. Voice push-to-talk — important for voice-heavy communities
  4. Email notifications — needed for async engagement
  5. Read receipts / unread state — channel-level read tracking

High-value next features

  1. Screen share — LiveKit supports it; mostly frontend work
  2. Custom emoji / reactions beyond unicode — core Discord behavior
  3. Server groups (sub-servers) — channel organization
  4. Do Not Disturb schedule — notification control
  5. Third-party integrations — Twitch, YouTube, GitHub
  6. Stage channels — presentation-style voice

Nice-to-have differentiators

  1. No-code Flow Bots (Guilded-style automations)
  2. Server discovery / directory
  3. Activities / embedded games
  4. Federation (Fluxer-style)
  5. Server analytics