Kam to směřuje
Plán vývoje
Mumcord se vyvíjí po epicích. Epic 1 je verzí 0.3.0 hotový. Tady je, co který epic přináší. Plán vývoje je návrh: pořadí i rozsah se ještě můžou změnit.
Epicy
Epic 1 je klient na každý den. Potom přijdou větší stavební bloky, jejichž pořadí ještě není pevně dané.
-
Epic 1
hotovo v0.3.0
Klient na každý den
Všechno, co parta potřebuje na jeden večer. Vydáno ve třech verzích, 0.3.0 dokončuje Epic 1.
Klient na každý den v0.1.0
- Nastavení za minutu: identita, mikrofon, režim mluvení
- Lišta serverů, odkazy mumble:// a kontrola certifikátu při prvním kontaktu
- Okno ve stylu Discordu se seznamem kanálů, chatem a seznamem členů
- Push-to-talk s klávesami i tlačítky myši, i na Waylandu, nebo hlasová aktivace
- Potlačení šumu, potlačení ozvěny, hlasitost pro každou osobu
- Chat v kanálu i soukromý, Markdown, obrázky, historie v tvém počítači
- Sledování kanálů, aniž bys v nich byl, s počty nepřečtených
- Registrace, avatary, profily, znovupřipojení se vším všudy
- Světlý a tmavý motiv, angličtina, němčina, španělština, ikona v systémové liště, diagnostický soubor
- Kvalita hudby až 510 kbit/s (přidáno ve verzi 0.1.1)
Víc chatu v0.2.0
- Náhledy odkazů, zavíratelné u každé zprávy, vypnutelné v průvodci i v nastavení
- Karty YouTube, Twitch a Spotify, které se načtou až po kliknutí
- Externí obrázky v chatu a prohlížeč obrázků se zoomem
- Oblíbené GIFy s uvedením zdroje pro Giphy a Tenor
- @zmínky s automatickým doplňováním, vlastním zvukem a vlastním upozorněním
- Kód se zvýrazněním syntaxe, formátovací lišta a zkratky
- Ruční práh pro hlasovou aktivaci
- „Právě poslouchá“: sdílej, jakou hudbu posloucháš (Linux a Windows)
- Automatický úklid náhledů a staré historie
Ve hře v0.3.0
- Poziční zvuk (beta) přes Mumble Link a oficiální herní pluginy Mumble, přepínatelný i v rychlém nastavení. Ikona „3D“ ukazuje, kdo právě posílá poziční data
- Overlay přímo ve hře, i v exkluzivním režimu celé obrazovky: na Linuxu vrstva Vulkan (jako MangoHud), i ve hrách přes Steam a Proton, otestováno například s Tyr a Supermarket Simulator. Na Windows přijde později přes grafické API hry (jako u Discordu); do té doby je tu okno overlaye
- Zapíná se a vypíná pro každou hru zvlášť, s pozicí, velikostí a průhledností. Před zapnutím dostaneš upozornění ohledně anti-cheatu
- Spouští se sám s hrou. Globálně „Vypnuto“ nebo „Zapnuto“ s výjimkami pro jednotlivé hry, nabízí se v průvodci, ve výchozím stavu vypnutý
- Hry, jejichž anti-cheat overlaye blokuje nebo hlásí, zůstávají ve výchozím stavu vyřazené a zobrazí se důvod: VALORANT a League of Legends (Riot Vanguard), Call of Duty s Modern Warfare II/III, Warzone a Black Ops 6 (Ricochet), Counter-Strike 2 v zápasech FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) a Apex Legends (Easy Anti-Cheat)
- Pro hry bez herního overlaye: plovoucí okno, kterým lze proklikávat a které ukazuje, kdo mluví. Na macOS overlay není
- Volitelné „Právě hraje“: rozpozná hru přes Mumble Link, známé programy a Steam, s připojením do hry přes Steam
- Klikací @zmínky: náhled po najetí myší, profil po kliknutí, menu pravým tlačítkem
- Menu pravého tlačítka u lidí s ikonami a přepínači, nový profil, kde změny platí okamžitě
- Rychlé nastavení po kliknutí na ozubené kolo: náhledy, motiv, overlay, sdílení hudby a hry, úprava profilu a registrace na serveru
- Nastavení s hledáním: najde sekce i jednotlivá nastavení, skočí na ně a zvýrazní je. Postranní panel zůstává na místě, zatímco scrolluješ
- Nová sekce Přístupnost: viditelné nápovědy pro klávesnici, oznámení pro čtečky obrazovky a odkazy pro přeskočení, každé s vlastním přepínačem
- Na KDE Wayland Mumcord jedním kliknutím nastaví pravidlo okna pro overlay
- Doladění: méně zaoblené rohy a odeslané obrázky tak ostré, jak limit serveru dovolí
- Všech 24 úředních jazyků EU, včetně menu v systémové liště, každý pod svým vlastním názvem
- Krok soukromí v průvodci: k čemu se Mumcord připojuje a kdy
Mumcord s Mumcordem v0.3.0
- Sdílená historie chatu: klienti Mumcordu si předávají až 7 dní historie kanálu, takže si přečteš, co se psalo, než ses připojil. Nikdy soukromé zprávy, označené jako „z historie od …“, lze vypnout
- Jen to, co se psalo, než ses připojil nebo začal sledovat, bez duplicitních zpráv
- Tlačítko „Skočit na nejnovější“, když čteš starší zprávy výš
- Odznak pro lidi, kteří používají Mumcord
- Dvojklikem na osobu otevřeš soukromý chat, kliknutím připneš její kartu
- Přepracovaný profil se vším, co jsi pro danou osobu nastavil
- Přátelé rozpoznaní podle certifikátu napříč servery a přejmenováními, se stavem online
- Soukromá historie s přáteli se uchovává
- Seznam přátel v pravém sloupci s kanálem, ve kterém jsou
- „Připojit se do ‹kanál›“ pravým tlačítkem na osobu nebo přítele
- Pravý sloupec se sbalitelnými sekcemi: „V ‹kanál›“, „V jiných kanálech“ a „Přátelé“
- Spolehlivé přetahování a vkládání obrázků: náhled před odesláním, víc najednou, komprese na limit serveru
- Obrázky v plné velikosti (beta): oficiální klienti dostanou náhled v rámci limitu serveru, uživatelé Mumcordu načtou v prohlížeči obrázků celý obrázek rovnou od odesílatele. Nabízení i načítání lze vypnout zvlášť
-
Epic 2
na řadě v0.4.0
Víc serverů, motivy a vyladění
Všechno vyjde najednou jako verze 0.4.0: víc serverů, vlastní motivy, herní overlay na Windows a první přímá spojení mezi uživateli Mumcordu. Poziční zvuk, herní pluginy a obrázky v plné velikosti zůstávají v betě.
Víc serverů najednou
- Až 5 serverů připojených najednou, nastavitelné od 1 do 15. Mluv na jednom, čti, piš a dostávej upozornění na všech
- Servery označené „Vždy připojit při startu“ a ty otevřené minule se připojí samy; každý server se po výpadku znovu připojí sám
- Upozornění a soukromé zprávy ukazují název serveru, upozornění jde ztlumit pro každý server zvlášť
- „Připojit se do kanálu“ i u přátel na jiném serveru; odkazy mumble:// na připojený server tě tam rovnou přenesou
Motivy a vzhled
- Vlastní motivy z několika hlavních barev, s předvolbami a živým náhledem; Mumcord hlídá, aby kontrast zůstal čitelný
- Sdílení motivů jako text: chat ukáže kartu s náhledem, jedním kliknutím motiv použiješ na aplikaci nebo na server
- Když chceš, vlastní motiv pro každý server
- Vzhled tohoto webu v aplikaci: zářící tlačítka, přechody, skleněné efekty a jemné filmové zrno, dá se vypnout
Vyladění a velké servery
- Rozbalovací nabídky v motivu místo těch z prohlížeče, všechna pole v nastavení úhledně zarovnaná
- Tenký ukazatel průběhu pod obrázky v chatu, zatímco se načítá plná velikost
- Velké servery už při prvním zobrazení nezamrznou, k tomu přepínače „Skrýt prázdné kanály“ a „Mluvící nahoru“
- Zprávy se počítají jako odeslané, až když je server potvrdí; odmítnuté jde poslat znovu
- Komentář v profilu s tučným písmem, kurzívou, odkazy a seznamy
Kvalita připojení
- Ping, ztráta paketů, šířka pásma a UDP nebo TCP v profilu a nabídce člověka, i u tebe
- Malá ikona signálu u lidí se slabým připojením, dá se vypnout
Overlay
- Herní overlay i na Windows, přes DirectX 11 a 12, se stejným nastavením a seznamem anti-cheatů jako na Linuxu
- Správné barvy v HDR hrách, hry ze Steamu z Flatpaku, hry v režimu celé obrazovky bez okrajů vyzkoušené na KDE a GNOME
- Opraveno: zavření nebo aktualizace Mumcordu už neshodí běžící hru
- Herní overlay i v nativních linuxových hrách s OpenGL, třeba Project Hospital, Euro Truck Simulator 2 a Hearts of Iron IV
- Okno overlaye zmizí; pokud jsi ho používal, jednorázové upozornění tě zavede do nastavení herního overlaye
- „Připojit se do hry“ i u her, které sdílejí adresu svého serveru přes Mumble Link
Přímo z Mumcordu do Mumcordu
- Přímá, šifrovaná spojení mezi uživateli Mumcordu přes IPv6, přesměrování portů na tvém routeru nebo vlastní síť, bez cizího serveru
- Mumcord se nejdřív jednou zeptá, protože ostatní vidí tvou IP adresu; změnit to můžeš v nastavení
- Obrázky v plné velikosti tak dorazí mnohem rychleji; když přímé spojení nejde, funguje to jako dřív
- Zavření prohlížeče obrázků zastaví přenos
Společné sledování (beta)
- Společné sledování YouTube: všichni v hlasovém kanálu sledují stejné video naráz, kdokoli může pauzovat a přetáčet
- Sdílení obrazovky nebo okna, klidně se zvukem, až pro 8 diváků, výchozí 720p při 30 snímcích za sekundu
Instalace na Linuxu a aktualizace
- Balíčky pro Debian a Ubuntu (.deb), Fedoru a openSUSE (.rpm), Arch (AUR: mumcord-bin) a AppImage, každý pro x86_64 a ARM64
- Instalace jedním řádkem v terminálu, s položkou v nabídce a podporou mumble:// odkazů
- „Spustit Mumcord po přihlášení“ na každém systému
- Volitelně upozornění, když vyjde nová verze; Mumcord se GitHubu ptá nejvýš jednou denně
-
Epic 3
později
Pohodlí
Doladění pro náročné uživatele.
- Globální klávesové zkratky nad rámec push-to-talk
- Plné menu v systémové liště
- Import nastavení z oficiálního klienta Mumble
- Šeptání a volání do jiných kanálů
- Veřejný prohlížeč serverů
-
Epic 4
později
Správa
Aby Mumcord mohl plně nahradit oficiálního klienta.
- Úprava oprávnění (ACL)
- Bany
- Vytváření, přesouvání a správa kanálů
-
Epic 5
později
Distribuce
Instalace bez varování a vždy aktuální.
- Podepsané instalátory, žádné varování SmartScreen ani Gatekeeper: už připravené v release workflow pro Windows a macOS, aktivní, jakmile budou certifikáty nastavené
- Automatické aktualizace
- Hlášení pádů, jen pokud souhlasíš
- Repozitáře balíčků a obchody s aplikacemi
-
Epic 6
později
Hledání GIFů
Hledání místo pouhých oblíbených.
- Hledání GIFů bez API klíče přibaleného v aplikaci, který by mohl kdokoli vytáhnout
- Možnosti jsou malá přeposílací služba nebo vlastní klíč; rozhodne se později
Co se nikdy nestane
- Cokoli na serveru: žádné doprovodné služby, žádné serverové pluginy, žádná konfigurace serveru. Mumcord funguje s jakýmkoli standardním Mumble serverem.
- Mobilní aplikace a webová verze.
- Relay server pro přímá spojení: když žádná přímá cesta nejde, Mumcord jde místo toho přes Mumble server.
Něco ti chybí?
Požadavky patří do issues na GitHubu a promítají se do plánování.