Where it's going

Roadmap

Mumcord is built in epics, Epic 1 in four stages. 1c and 1d ship together as version 0.3.0. This is what each stage brings. The roadmap is a proposal: order and scope can still change.

Epic 1: the everyday client

Everything a group needs for an evening, in four stages. 1a and 1b are out, 1c and 1d come together.

  1. Epic 1 · 1a

    done v0.1.0

    Everyday client

    The core: connect, talk, write, read along.

    • Setup in a minute: identity, microphone, talk mode
    • Server bar, mumble:// links and a certificate check on first contact
    • Discord-style window with channel list, chat and member list
    • Push-to-talk with keys and mouse buttons, also on Wayland, or voice activation
    • Noise suppression, echo cancellation, volume per person
    • Channel and private chat, Markdown, images, history on your computer
    • Follow channels without being in them, with unread counts
    • Registration, avatars, profiles, reconnect with everything
    • Light and dark, English, German, Spanish, tray icon, diagnostic file
    • Music quality up to 510 kbit/s (added in 0.1.1)
  2. Epic 1 · 1b

    done v0.2.0

    More chat

    The chat does everything you expect today and stays readable for official clients.

    • Link previews, dismissable per message, can be switched off in the wizard and in settings
    • YouTube, Twitch and Spotify cards that load only on click
    • External images in the chat and an image viewer with zoom
    • GIF favorites with source credits for Giphy and Tenor
    • @mentions with autocomplete, their own sound and their own notification
    • Code with syntax highlighting, a formatting toolbar and shortcuts
    • Manual threshold for voice activation
    • “Now playing”: share what music you're listening to (Linux and Windows)
    • Automatic clean-up of previews and old history
  3. Epic 1 · 1c

    in progress v0.3.0

    In game

    Everything that matters while gaming.

    • Positional audio via Mumble Link and Mumble's official game plugins
    • Overlay right inside the game, also in exclusive fullscreen: a Vulkan layer on Linux (like MangoHud), a hook into the game's graphics API on Windows (like Discord)
    • Switched on or off per game, with position, size and opacity. You get an anti-cheat note before turning it on
    • Starts by itself with the game. Global “Off” or “On” with per-game exceptions, offered in the wizard, off by default
    • Games known to block or ban overlays stay excluded by default, with the reason shown
    • For games without the in-game overlay: a floating, click-through window that shows who is talking. There is no overlay on macOS
    • Optional “Now gaming”: detects the game via Mumble Link, known programs and Steam, with join game via Steam
    • Clickable @mentions: preview on hover, profile on click, menu on right-click
    • Quick settings when you click the gear: previews, theme, overlay, sharing music and game, edit profile and register on the server
    • Settings with search: finds sections and single settings, jumps there and highlights them. The sidebar stays in place while you scroll
    • A new Accessibility section: visible keyboard hints, screen reader announcements and skip links, each with its own switch
    • On KDE Wayland Mumcord sets up the window rule for the overlay in one click
    • Polish: less rounded corners and sent images as sharp as the server limit allows
  4. Epic 1 · 1d

    in progress v0.3.0

    Mumcord to Mumcord

    What becomes possible when several people use Mumcord, and everything around people.

    • Shared chat history: Mumcord clients pass on up to 7 days of channel history so you can read what was written before you joined. Never private messages, marked as “from …'s history”, can be switched off
    • Only what was written before you joined or followed, without duplicate messages
    • A “Jump to newest” button when you're reading further up
    • A badge for people who use Mumcord
    • Double-click a person to open the private chat, click to pin their card
    • Redesigned profile with everything you've set for that person
    • Friends, recognised by certificate across servers and renames, with online status
    • Private history with friends is kept
    • Drop and paste images reliably: preview before sending, several at once, compression to the server limit
    • Full-size images: official clients get a preview within the server limit, Mumcord users load the whole image in the image viewer straight from the sender

After that

Bigger building blocks after Epic 1. The order isn't fixed yet.

  1. Epic 2

    later

    Several servers and your own themes

    Everywhere at once, and the way you like it.

    • Connect to several servers at once, read along on all of them, talk on one
    • Custom themes with colour settings and presets
    • Share themes as text: the chat shows a preview card, one click imports the theme
  2. Epic 3

    later

    Comfort

    Polish for heavy users.

    • Global shortcuts beyond push-to-talk
    • Full tray menu
    • Import settings from the official Mumble client
    • Whisper and shout to other channels
    • Public server browser
  3. Epic 4

    later

    Admin

    So Mumcord can fully replace the official client.

    • Edit permissions (ACLs)
    • Bans
    • Create, move and manage channels
  4. Epic 5

    later

    Distribution

    Install without warnings and always up to date.

    • Signed installers, no SmartScreen or Gatekeeper warning
    • Automatic updates
    • Crash reports, only if you agree
    • Package repositories and stores
  5. Epic 6

    later

    GIF search

    Search instead of favorites only.

    • GIF search without shipping an API key in the app that anyone could extract
    • Options are a small relay service or your own key; to be decided later

What will never happen

  • Anything on the server: no companion services, no server plugins, no server configuration. Mumcord works with any standard Mumble server.
  • Mobile apps and a web version.

Missing something?

Requests go into the issues on GitHub and feed into the planning.

Request a feature What's already out is in the changelog →