Waar het heen gaat

Roadmap

Mumcord wordt in epics gebouwd. Met versie 0.3.0 is Epic 1 af. Dit brengt elke epic. De roadmap is een voorstel: volgorde en omvang kunnen nog veranderen.

De epics

Epic 1 is de client voor elke dag. Daarna komen grotere bouwstenen waarvan de volgorde nog niet vastligt.

  1. Epic 1

    klaar v0.3.0

    De client voor elke dag

    Alles wat een groep nodig heeft voor een avond samen. Uitgebracht over drie versies; 0.3.0 rondt Epic 1 af.

    Client voor elke dag v0.1.0

    • Instellen in een minuut: identiteit, microfoon, spreekmodus
    • Serverbalk, links met mumble:// en een certificaatcontrole bij het eerste contact
    • Venster in Discord-stijl met kanalenlijst, chat en ledenlijst
    • Push-to-talk met toetsen en muisknoppen, ook op Wayland, of spraakactivering
    • Ruisonderdrukking, echo-onderdrukking, volume per persoon
    • Kanaal- en privéchat, Markdown, afbeeldingen, geschiedenis op je eigen computer
    • Kanalen volgen zonder erin te zitten, met tellers voor ongelezen berichten
    • Registratie, avatars, profielen, opnieuw verbinden met alles erop en eraan
    • Licht en donker, Engels, Duits, Spaans, traypictogram, diagnosebestand
    • Muziekkwaliteit tot 510 kbit/s (toegevoegd in 0.1.1)

    Meer chat v0.2.0

    • Linkvoorbeelden, per bericht weg te klikken, uit te zetten in de wizard en in de instellingen
    • Kaarten voor YouTube, Twitch en Spotify die pas laden als je klikt
    • Externe afbeeldingen in de chat en een afbeeldingsviewer met zoom
    • GIF-favorieten met bronvermelding voor Giphy en Tenor
    • @vermeldingen met automatisch aanvullen, een eigen geluid en een eigen melding
    • Code met syntaxmarkering, een opmaakbalk en sneltoetsen
    • Handmatige drempel voor spraakactivering
    • „Nu aan het luisteren”: deel naar welke muziek je luistert (Linux en Windows)
    • Automatisch opruimen van voorbeelden en oude geschiedenis

    In de game v0.3.0

    • Positionele audio (bèta) via Mumble Link en de officiële gameplugins van Mumble, ook aan en uit te zetten in de snelle instellingen. Een „3D”-pictogram laat zien wie er op dit moment positiegegevens doorstuurt
    • Overlay direct in de game, ook in exclusief volledig scherm: een Vulkan-layer op Linux (zoals MangoHud), ook in Steam- en Proton-games, bijvoorbeeld getest met Tyr en Supermarket Simulator. Op Windows komt die later via de grafische API van de game (zoals bij Discord); tot die tijd is er het overlayvenster
    • Per game aan of uit, met positie, grootte en dekking. Voordat je hem aanzet, krijg je een opmerking over anti-cheat
    • Start vanzelf met de game. Globaal „Uit” of „Aan” met uitzonderingen per game, aangeboden in de wizard, standaard uit
    • Games waarvan de anti-cheat overlays blokkeert of rapporteert, blijven standaard uitgesloten, met de reden erbij: VALORANT en League of Legends (Riot Vanguard), Call of Duty met Modern Warfare II/III, Warzone en Black Ops 6 (Ricochet), Counter-Strike 2 in FACEIT-matches (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) en Apex Legends (Easy Anti-Cheat)
    • Voor games zonder in-game overlay: een zwevend venster dat klikken doorlaat en laat zien wie er praat. Op macOS is er geen overlay
    • Optioneel „Nu aan het gamen”: herkent de game via Mumble Link, bekende programma's en Steam, met game joinen via Steam
    • Klikbare @vermeldingen: voorbeeld bij hoveren, profiel bij klikken, menu bij rechtsklikken
    • Rechtsklikmenu bij mensen met pictogrammen en schakelaars, een nieuw profiel waarin wijzigingen meteen gelden
    • Snelle instellingen als je op het tandwiel klikt: voorbeelden, thema, overlay, muziek en game delen, profiel bewerken en registreren op de server
    • Instellingen met zoekfunctie: vindt secties en losse instellingen, springt ernaartoe en markeert ze. De zijbalk blijft staan terwijl je scrolt
    • Een nieuwe sectie Toegankelijkheid: zichtbare toetsenbordhints, meldingen voor schermlezers en skiplinks, elk met een eigen schakelaar
    • Op KDE Wayland stelt Mumcord met één klik de vensterregel voor de overlay in
    • Afwerking: minder ronde hoeken en verstuurde afbeeldingen zo scherp als de serverlimiet toelaat
    • Alle 24 officiële EU-talen, het traymenu inbegrepen, elk onder de eigen naam
    • Een privacystap in de wizard: waarmee Mumcord verbinding maakt en wanneer

    Van Mumcord naar Mumcord v0.3.0

    • Gedeelde chatgeschiedenis: Mumcord-clients geven tot 7 dagen kanaalgeschiedenis door, zodat je kunt lezen wat er geschreven is voordat je binnenkwam. Nooit privéberichten, gemarkeerd als „uit de geschiedenis van …”, uit te zetten
    • Alleen wat er geschreven is voordat je binnenkwam of ging volgen, zonder dubbele berichten
    • Een knop „Naar nieuwste” als je verder naar boven aan het lezen bent
    • Een badge voor mensen die Mumcord gebruiken
    • Dubbelklik op iemand om de privéchat te openen, klik om diens kaart vast te zetten
    • Vernieuwd profiel met alles wat je voor die persoon hebt ingesteld
    • Vrienden, herkend aan het certificaat over servers en naamswijzigingen heen, met onlinestatus
    • Privégeschiedenis met vrienden blijft bewaard
    • Vriendenlijst in de rechterkolom, met het kanaal waarin ze zitten
    • „‹kanaal› binnengaan” bij rechtsklik op iemand of een vriend
    • Rechterkolom met inklapbare secties: „In ‹kanaal›”, „In andere kanalen” en „Vrienden”
    • Afbeeldingen betrouwbaar slepen en plakken: voorbeeld vóór het versturen, meerdere tegelijk, compressie tot de serverlimiet
    • Afbeeldingen op volle grootte (bèta): officiële clients krijgen een voorbeeld binnen de serverlimiet, Mumcord-gebruikers laden de hele afbeelding in de afbeeldingsviewer rechtstreeks van de afzender. Aanbieden en laden zijn elk apart uit te zetten
  2. Epic 2

    hierna v0.4.0

    Meerdere servers, thema's en afwerking

    Alles komt samen uit als versie 0.4.0: meerdere servers, je eigen thema's, de in-game overlay op Windows en de eerste directe verbindingen tussen Mumcord-gebruikers. Positionele audio, gameplugins en afbeeldingen op volle grootte blijven bèta.

    Meerdere servers tegelijk

    • Tot 5 servers tegelijk verbonden, instelbaar van 1 tot 15. Praat op één, lees, schrijf en krijg meldingen op allemaal
    • Servers met „Altijd verbinden bij start” en die van de vorige keer verbinden vanzelf; elke server maakt na een onderbreking zelf opnieuw verbinding
    • Meldingen en privéberichten tonen de servernaam, meldingen kun je per server dempen
    • „Kanaal binnengaan” ook voor vrienden op een andere server; mumble:// links naar een verbonden server springen er meteen heen

    Thema's en uiterlijk

    • Eigen thema's uit een paar hoofdkleuren, met presets en een live voorbeeld; Mumcord houdt het contrast leesbaar
    • Thema's delen als tekst: de chat toont een voorbeeldkaart, met één klik zet je het thema op de app of op een server
    • Een thema per server als je wilt
    • De look van deze website in de app: gloeiende knoppen, kleurverlopen, glaseffecten en een lichte filmkorrel, uit te zetten

    Afwerking en grote servers

    • Dropdowns in je thema in plaats van die van de browser, elk invoerveld in de instellingen netjes uitgelijnd
    • Een dunne voortgangsbalk onder chatafbeeldingen terwijl de volle grootte laadt
    • Grote servers bevriezen niet meer als ze voor het eerst verschijnen, plus de schakelaars „Lege kanalen verbergen” en „Pratende mensen eerst”
    • Berichten tellen pas als verzonden zodra de server ze bevestigt; geweigerde berichten kun je opnieuw versturen
    • Profielcommentaar met vet, cursief, links en lijsten

    Verbindingskwaliteit

    • Ping, pakketverlies, bandbreedte en UDP of TCP in iemands profiel en menu, ook voor jezelf
    • Een klein signaalicoon naast mensen met een zwakke verbinding, uit te zetten

    Overlay

    • De in-game overlay ook op Windows, via DirectX 11 en 12, met dezelfde instellingen en anti-cheatlijst als op Linux
    • Juiste kleuren in HDR-games, games uit Flatpak-Steam, randloze fullscreen-games getest op KDE en GNOME
    • Opgelost: Mumcord sluiten of bijwerken laat een lopende game niet meer crashen
    • De in-game overlay ook in native Linux-games met OpenGL, zoals Project Hospital, Euro Truck Simulator 2 en Hearts of Iron IV
    • Het overlayvenster verdwijnt; als je het gebruikte, brengt een eenmalige melding je naar de instellingen van de in-game overlay
    • „Game joinen” ook voor games die hun serveradres via Mumble Link delen

    Rechtstreeks van Mumcord naar Mumcord

    • Directe, versleutelde verbindingen tussen Mumcord-gebruikers via IPv6, de portmapping van je router of je eigen netwerk, zonder andermans server
    • Mumcord vraagt het eerst één keer, want de anderen zien je IP-adres; je kunt het aanpassen in de instellingen
    • Afbeeldingen op volle grootte komen zo veel sneller binnen; lukt geen directe verbinding, dan werkt het zoals voorheen
    • De afbeeldingsviewer sluiten stopt de overdracht

    Samen kijken (bèta)

    • YouTube-watchparty: iedereen in het spraakkanaal kijkt tegelijk dezelfde video, iedereen kan pauzeren en spoelen
    • Deel een scherm of een venster, met geluid als je wilt, voor maximaal 8 kijkers, standaard 720p met 30 beelden per seconde

    Installeren op Linux en updates

    • Pakketten voor Debian en Ubuntu (.deb), Fedora en openSUSE (.rpm), Arch (AUR: mumcord-bin) en de AppImage, elk voor x86_64 en ARM64
    • Installeren met één regel in de terminal, met menu-item en ondersteuning voor mumble:// links
    • „Mumcord starten als ik inlog” op elk systeem
    • Optioneel een hint als er een nieuwe versie is; Mumcord vraagt het GitHub hooguit één keer per dag
  3. Epic 3

    later

    Comfort

    Afwerking voor fanatieke gebruikers.

    • Globale sneltoetsen naast push-to-talk
    • Volledig traymenu
    • Instellingen importeren uit de officiële Mumble-client
    • Fluisteren en roepen naar andere kanalen
    • Openbare serverbrowser
  4. Epic 4

    later

    Beheer

    Zodat Mumcord de officiële client volledig kan vervangen.

    • Rechten bewerken (ACL's)
    • Bans
    • Kanalen aanmaken, verplaatsen en beheren
  5. Epic 5

    later

    Distributie

    Installeren zonder waarschuwingen en altijd up-to-date.

    • Ondertekende installers, geen waarschuwing van SmartScreen of Gatekeeper: al voorbereid in de releaseworkflow voor Windows en macOS, actief zodra de certificaten geregeld zijn
    • Automatische updates
    • Crashrapporten, alleen als je ermee instemt
    • Pakketbronnen en stores
  6. Epic 6

    later

    GIF's zoeken

    Zoeken in plaats van alleen favorieten.

    • GIF's zoeken zonder een API-sleutel in de app mee te leveren die iedereen eruit kan halen
    • Opties zijn een kleine relaydienst of je eigen sleutel; wordt later besloten

Wat er nooit komt

  • Wat dan ook op de server: geen begeleidende diensten, geen serverplugins, geen serverconfiguratie. Mumcord werkt met elke standaard Mumble-server.
  • Mobiele apps en een webversie.
  • Een relayserver voor directe verbindingen: als geen directe weg werkt, gaat Mumcord in plaats daarvan via de Mumble-server.

Mis je iets?

Wensen komen in de issues op GitHub terecht en worden meegenomen in de planning.

Functie aanvragen Wat al uit is, staat in de changelog →