Kam to smeruje

Plán vývoja

Mumcord sa vyvíja v epicoch. Epic 1 je dokončený verziou 0.3.0. Toto prináša každý epic. Plán vývoja je návrh: poradie aj rozsah sa ešte môžu zmeniť.

Epicy

Epic 1 je klient na každý deň. Potom prídu väčšie stavebné bloky, ktorých poradie ešte nie je pevne dané.

  1. Epic 1

    hotové v0.3.0

    Klient na každý deň

    Všetko, čo partia potrebuje na večer. Vydané v troch verziách, 0.3.0 dokončuje Epic 1.

    Klient na každý deň v0.1.0

    • Nastavenie za minútu: identita, mikrofón, režim hovorenia
    • Lišta serverov, odkazy mumble:// a kontrola certifikátu pri prvom kontakte
    • Okno v štýle Discordu so zoznamom kanálov, chatom a zoznamom členov
    • Push-to-talk s klávesmi a tlačidlami myši, aj na Waylande, alebo hlasová aktivácia
    • Potlačenie šumu, potlačenie ozveny, hlasitosť pre každú osobu
    • Chat v kanáli aj súkromný, Markdown, obrázky, história na tvojom počítači
    • Sledovanie kanálov bez toho, aby si v nich bol, s počtom neprečítaných
    • Registrácia, avatary, profily, opätovné pripojenie so všetkým
    • Svetlá a tmavá téma, angličtina, nemčina, španielčina, ikona v systémovej lište, diagnostický súbor
    • Kvalita hudby až do 510 kbit/s (pridané vo verzii 0.1.1)

    Viac chatu v0.2.0

    • Náhľady odkazov, zavrieť sa dajú pri každej správe, vypnúť v sprievodcovi aj v nastaveniach
    • Karty YouTube, Twitch a Spotify, ktoré sa načítajú až po kliknutí
    • Externé obrázky v chate a prehliadač obrázkov so zoomom
    • Obľúbené GIFy s uvedením zdroja pre Giphy a Tenor
    • @zmienky s automatickým dopĺňaním, vlastným zvukom a vlastným upozornením
    • Kód so zvýrazňovaním syntaxe, panel formátovania a skratky
    • Ručný prah pre hlasovú aktiváciu
    • „Práve počúva“: zdieľaj, akú hudbu počúvaš (Linux a Windows)
    • Automatické upratovanie náhľadov a starej histórie

    V hre v0.3.0

    • Priestorový zvuk (beta) cez Mumble Link a oficiálne herné pluginy Mumble, prepínateľný aj v rýchlych nastaveniach. Ikona „3D“ ukazuje, kto práve posiela polohové dáta
    • Overlay priamo v hre, aj v exkluzívnom režime celej obrazovky: na Linuxe vrstva Vulkan (ako MangoHud), aj v hrách zo Steamu a cez Proton, testované napríklad s Tyr a Supermarket Simulator. Na Windows príde neskôr cez grafické API hry (ako Discord); dovtedy je tu overlay okno
    • Zapína a vypína sa pre každú hru, s polohou, veľkosťou a priehľadnosťou. Pred zapnutím dostaneš upozornenie o anti-cheate
    • Spustí sa sám s hrou. Globálne „Vyp.“ alebo „Zap.“ s výnimkami pre jednotlivé hry, ponúkané v sprievodcovi, predvolene vypnuté
    • Hry, ktorých anti-cheat overlaye blokuje alebo nahlasuje, zostávajú predvolene vynechané a dôvod sa zobrazí: 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ápasoch FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) a Apex Legends (Easy Anti-Cheat)
    • Pre hry bez herného overlayu: plávajúce okno, cez ktoré sa dá klikať a ktoré ukazuje, kto hovorí. Na macOS overlay nie je
    • Voliteľné „Práve hrá“: rozpozná hru cez Mumble Link, známe programy a Steam, s pripojením do hry cez Steam
    • Klikateľné @zmienky: náhľad pri prejdení myšou, profil po kliknutí, menu po pravom kliku
    • Menu pravého tlačidla na ľuďoch s ikonami a prepínačmi, nový profil, v ktorom zmeny platia okamžite
    • Rýchle nastavenia po kliknutí na ozubené koliesko: náhľady, téma, overlay, zdieľanie hudby a hry, úprava profilu a registrácia na serveri
    • Nastavenia s vyhľadávaním: nájde sekcie aj jednotlivé nastavenia, skočí na ne a zvýrazní ich. Bočný panel zostáva na mieste, kým posúvaš
    • Nová sekcia Prístupnosť: viditeľné nápovedy pre klávesnicu, oznámenia pre čítačky obrazovky a odkazy na preskočenie, každé s vlastným prepínačom
    • Na KDE Wayland Mumcord jedným klikom nastaví pravidlo okna pre overlay
    • Doladenie: menej zaoblené rohy a odoslané obrázky také ostré, ako to limit servera dovolí
    • Všetkých 24 úradných jazykov EÚ, vrátane menu v systémovej lište, každý pod vlastným menom
    • Krok o súkromí v sprievodcovi: kam sa Mumcord pripája a kedy

    Mumcord s Mumcordom v0.3.0

    • Zdieľaná história chatu: klienti Mumcord si odovzdávajú až 7 dní histórie kanála, takže si prečítaš, čo sa písalo, kým si sa pripojil. Nikdy nie súkromné správy, označené ako „z histórie používateľa …“, dá sa vypnúť
    • Len to, čo sa písalo pred tvojím pripojením alebo začatím sledovania, bez duplicitných správ
    • Tlačidlo „Skočiť na najnovšie“, keď čítaš vyššie
    • Odznak pre ľudí, ktorí používajú Mumcord
    • Dvojklikom na osobu otvoríš súkromný chat, klikom pripneš jej kartu
    • Prepracovaný profil so všetkým, čo si pre danú osobu nastavil
    • Priatelia, rozpoznaní podľa certifikátu naprieč servermi a po premenovaní, so stavom online
    • Súkromná história s priateľmi sa uchováva
    • Zoznam priateľov v pravom stĺpci s kanálom, v ktorom sú
    • „Pripojiť sa do ‹kanál›“ po pravom kliku na osobu alebo priateľa
    • Pravý stĺpec so sekciami, ktoré sa dajú zbaliť: „V ‹kanál›“, „V iných kanáloch“ a „Priatelia“
    • Spoľahlivé pretiahnutie a vkladanie obrázkov: náhľad pred odoslaním, viac naraz, kompresia na limit servera
    • Obrázky v plnej veľkosti (beta): oficiálne klienty dostanú náhľad v rámci limitu servera, používatelia Mumcordu načítajú celý obrázok v prehliadači obrázkov priamo od odosielateľa. Ponúkanie aj načítavanie sa dá vypnúť zvlášť
  2. Epic 2

    na rade v0.4.0

    Viac serverov, témy a vyladenie

    Všetko vyjde naraz ako verzia 0.4.0: viac serverov, vlastné témy, herný overlay na Windows a prvé priame spojenia medzi používateľmi Mumcordu. Priestorový zvuk, herné pluginy a obrázky v plnej veľkosti zostávajú v bete.

    Viac serverov naraz

    • Až 5 serverov pripojených naraz, nastaviteľné od 1 do 15. Hovor na jednom, čítaj, píš a dostávaj upozornenia na všetkých
    • Servery označené „Vždy pripojiť pri štarte“ a tie otvorené naposledy sa pripoja samy; každý server sa po výpadku sám znova pripojí
    • Upozornenia a súkromné správy ukazujú názov servera, upozornenia sa dajú stlmiť pre každý server zvlášť
    • „Pripojiť sa do kanála“ aj pri priateľoch na inom serveri; mumble:// odkazy na pripojený server ťa zavedú rovno tam

    Témy a vzhľad

    • Vlastné témy z pár hlavných farieb, s predvoľbami a živým náhľadom; Mumcord udrží kontrast čitateľný
    • Zdieľanie tém ako text: chat ukáže kartu s náhľadom, jedným klikom použiješ tému na aplikáciu alebo na server
    • Ak chceš, vlastná téma pre každý server
    • Vzhľad tohto webu v aplikácii: žiariace tlačidlá, prechody farieb, sklenené efekty a jemné filmové zrno, dá sa vypnúť

    Vyladenie a veľké servery

    • Rozbaľovacie zoznamy v štýle témy namiesto tých z prehliadača, každé pole v nastaveniach pekne zarovnané
    • Tenký ukazovateľ priebehu pod obrázkami v chate, kým sa načíta plná veľkosť
    • Veľké servery už nezamrznú pri prvom zobrazení, k tomu prepínače „Skryť prázdne kanály“ a „Hovoriaci navrchu“
    • Správy sa rátajú ako odoslané až vtedy, keď ich server potvrdí; odmietnuté sa dajú poslať znova
    • Komentár v profile s tučným písmom, kurzívou, odkazmi a zoznamami

    Kvalita pripojenia

    • Ping, strata paketov, šírka pásma a UDP alebo TCP v profile a menu človeka, aj pre teba
    • Malá ikona signálu pri ľuďoch so slabým pripojením, dá sa vypnúť

    Overlay

    • Herný overlay aj na Windows, cez DirectX 11 a 12, s rovnakými nastaveniami a anti-cheat zoznamom ako na Linuxe
    • Správne farby v HDR hrách, hry zo Steamu vo Flatpaku, hry na celú obrazovku bez okrajov preverené na KDE a GNOME
    • Opravené: zatvorenie alebo aktualizácia Mumcordu už nezhodí bežiacu hru
    • Herný overlay aj v natívnych linuxových hrách s OpenGL, napríklad Project Hospital, Euro Truck Simulator 2 a Hearts of Iron IV
    • Overlay okno zmizne; ak si ho používal, jednorazové upozornenie ťa zavedie do nastavení herného overlayu
    • „Pripojiť sa do hry“ aj pri hrách, ktoré cez Mumble Link zdieľajú adresu svojho servera

    Priamo z Mumcordu do Mumcordu

    • Priame, šifrované spojenia medzi používateľmi Mumcordu cez IPv6, presmerovanie portov na tvojom routeri alebo tvoju vlastnú sieť, bez cudzieho servera
    • Mumcord sa najprv raz opýta, lebo ostatní vidia tvoju IP adresu; zmeniť to môžeš v nastaveniach
    • Obrázky v plnej veľkosti tak prídu oveľa rýchlejšie; ak žiadne priame spojenie nefunguje, ide to ako doteraz
    • Zatvorenie prehliadača obrázkov zastaví prenos

    Spoločné pozeranie (beta)

    • Spoločné pozeranie YouTube: všetci v hlasovom kanáli pozerajú to isté video naraz, ktokoľvek môže pozastaviť a pretáčať
    • Zdieľaj obrazovku alebo okno, ak chceš, aj so zvukom, až pre 8 divákov, predvolene 720p pri 30 snímkach za sekundu

    Inštalácia na Linuxe a aktualizácie

    • Balíky pre Debian a Ubuntu (.deb), Fedoru a openSUSE (.rpm), Arch (AUR: mumcord-bin) a AppImage, každý pre x86_64 aj ARM64
    • Inštalácia jedným riadkom v termináli, s položkou v menu a podporou mumble:// odkazov
    • „Spustiť Mumcord po prihlásení“ na každom systéme
    • Voliteľne upozornenie, keď vyjde nová verzia; Mumcord sa GitHubu pýta najviac raz denne
  3. Epic 3

    neskôr

    Pohodlie

    Vylepšenia pre náročných používateľov.

    • Globálne skratky nad rámec push-to-talk
    • Kompletné menu v systémovej lište
    • Import nastavení z oficiálneho klienta Mumble
    • Šepot a výkrik do iných kanálov
    • Verejný prehliadač serverov
  4. Epic 4

    neskôr

    Administrácia

    Aby Mumcord mohol plne nahradiť oficiálneho klienta.

    • Úprava oprávnení (ACL)
    • Bany
    • Vytváranie, presúvanie a správa kanálov
  5. Epic 5

    neskôr

    Distribúcia

    Inštalácia bez varovaní a vždy aktuálne.

    • Podpísané inštalátory, žiadne varovanie SmartScreen ani Gatekeeper: už pripravené v release workflow pre Windows a macOS, aktívne, keď budú certifikáty nastavené
    • Automatické aktualizácie
    • Hlásenia pádov, len ak súhlasíš
    • Repozitáre balíkov a obchody s aplikáciami
  6. Epic 6

    neskôr

    Hľadanie GIFov

    Hľadanie namiesto iba obľúbených.

    • Hľadanie GIFov bez toho, aby aplikácia obsahovala API kľúč, ktorý by si mohol ktokoľvek vytiahnuť
    • Možnosťami sú malá sprostredkovacia služba alebo tvoj vlastný kľúč; rozhodne sa neskôr

Čo sa nikdy nestane

  • Čokoľvek na serveri: žiadne sprievodné služby, žiadne serverové pluginy, žiadna konfigurácia servera. Mumcord funguje s každým štandardným Mumble serverom.
  • Mobilné aplikácie a webová verzia.
  • Relay server pre priame spojenia: ak nefunguje žiadna priama cesta, Mumcord ide namiesto toho cez Mumble server.

Niečo ti chýba?

Požiadavky idú do issues na GitHube a premietajú sa do plánovania.

Navrhnúť funkciu Čo už vyšlo, nájdeš v zozname zmien →