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.
-
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
-
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
-
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
-
Epic 4
later
Beheer
Zodat Mumcord de officiële client volledig kan vervangen.
- Rechten bewerken (ACL's)
- Bans
- Kanalen aanmaken, verplaatsen en beheren
-
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
-
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.