Files
dumpsterChat/FEATURE_PARITY.md

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