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é.

  1. 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ášť
  2. 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ě
  3. 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ů
  4. 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ů
  5. 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
  6. 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í.

Navrhnout funkci Co už vyšlo, najdeš v seznamu změn →