Kamo idemo

Plan razvoja

Mumcord se gradi u epicima. Epic 1 dovršen je verzijom 0.3.0. Ovo donosi svaki epic. Plan razvoja je prijedlog: redoslijed i opseg još se mogu promijeniti.

Epici

Epic 1 je klijent za svaki dan. Nakon toga dolaze veći gradivni blokovi čiji redoslijed još nije određen.

  1. Epic 1

    gotovo v0.3.0

    Klijent za svaki dan

    Sve što ekipi treba za jednu večer. Objavljeno kroz tri verzije, 0.3.0 dovršava Epic 1.

    Klijent za svaki dan v0.1.0

    • Postavljanje za minutu: identitet, mikrofon, način govora
    • Traka poslužitelja, mumble:// poveznice i provjera certifikata pri prvom kontaktu
    • Prozor u stilu Discorda s popisom kanala, chatom i popisom članova
    • Push-to-talk tipkama i tipkama miša, i na Waylandu, ili glasovna aktivacija
    • Suzbijanje šuma, poništavanje jeke, glasnoća za svaku osobu
    • Chat u kanalu i privatni chat, Markdown, slike, povijest na tvom računalu
    • Praćenje kanala bez ulaska u njih, s brojem nepročitanih
    • Registracija, avatari, profili, ponovno spajanje sa svime
    • Svijetla i tamna tema, engleski, njemački, španjolski, ikona u traci sustava, dijagnostička datoteka
    • Kvaliteta glazbe do 510 kbit/s (dodano u 0.1.1)

    Više chata v0.2.0

    • Pretpregledi poveznica, mogu se odbaciti za svaku poruku i isključiti u čarobnjaku i u postavkama
    • Kartice za YouTube, Twitch i Spotify koje se učitavaju tek na klik
    • Vanjske slike u chatu i preglednik slika sa zumiranjem
    • GIF favoriti s navođenjem izvora za Giphy i Tenor
    • @spominjanja s automatskim dovršavanjem, vlastitim zvukom i vlastitom obavijesti
    • Kod s isticanjem sintakse, alatna traka za oblikovanje i prečaci
    • Ručni prag za glasovnu aktivaciju
    • „Sad svira”: podijeli koju glazbu slušaš (Linux i Windows)
    • Automatsko pospremanje pretpregleda i stare povijesti

    U igri v0.3.0

    • Pozicijski zvuk (beta) preko Mumble Linka i službenih Mumble dodataka za igre, može se uključiti i u brzim postavkama. Ikona „3D” pokazuje tko upravo šalje pozicijske podatke
    • Overlay izravno u igri, i u ekskluzivnom cijelom zaslonu: Vulkan sloj na Linuxu (kao MangoHud), i u Steam i Proton igrama, testiran na primjer s Tyr i Supermarket Simulator. Na Windowsima dolazi kasnije preko grafičkog API-ja igre (kao Discord); do tada postoji overlay prozor
    • Uključuje se ili isključuje po igri, s položajem, veličinom i prozirnošću. Prije uključivanja dobivaš napomenu o anti-cheatu
    • Pokreće se sam s igrom. Globalno „Isključeno” ili „Uključeno” s iznimkama po igri, nudi se u čarobnjaku, zadano isključen
    • Igre čiji anti-cheat blokira ili prijavljuje overlaye po zadanom ostaju isključene, uz prikazani razlog: VALORANT i League of Legends (Riot Vanguard), Call of Duty s Modern Warfare II/III, Warzone i Black Ops 6 (Ricochet), Counter-Strike 2 u FACEIT mečevima (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) i Apex Legends (Easy Anti-Cheat)
    • Za igre bez overlaya u igri: plutajući prozor koji propušta klikove i pokazuje tko govori. Na macOS-u overlaya nema
    • Neobavezno „Sad igra”: prepoznaje igru preko Mumble Linka, poznatih programa i Steama, s pridruživanjem igri preko Steama
    • Klikabilna @spominjanja: pretpregled kad prijeđeš mišem, profil na klik, izbornik na desni klik
    • Izbornik desnog klika na ljude s ikonama i prekidačima, novi profil u kojem promjene vrijede odmah
    • Brze postavke kad klikneš na zupčanik: pretpregledi, tema, overlay, dijeljenje glazbe i igre, uređivanje profila i registracija na poslužitelju
    • Postavke s pretraživanjem: pronalazi odjeljke i pojedinačne postavke, skače do njih i ističe ih. Bočna traka ostaje na mjestu dok se pomičeš
    • Novi odjeljak Pristupačnost: vidljivi savjeti za tipkovnicu, najave za čitač zaslona i poveznice za preskakanje, svaki s vlastitim prekidačem
    • Na KDE Waylandu Mumcord jednim klikom postavlja pravilo prozora za overlay
    • Dorada: manje zaobljeni kutovi i poslane slike oštre koliko ograničenje poslužitelja dopušta
    • Sva 24 službena jezika EU-a, uključujući izbornik u traci sustava, svaki naveden pod svojim imenom
    • Korak privatnosti u čarobnjaku: s čime se Mumcord spaja i kada

    Mumcord s Mumcordom v0.3.0

    • Zajednička povijest chata: Mumcord klijenti prosljeđuju do 7 dana povijesti kanala pa možeš pročitati što je napisano prije nego što si ušao. Nikad privatne poruke, označeno kao „iz povijesti korisnika …”, može se isključiti
    • Samo ono što je napisano prije nego što si ušao ili počeo pratiti, bez dupliciranih poruka
    • Gumb „Skoči na najnovije” kad čitaš više gore
    • Značka za ljude koji koriste Mumcord
    • Dvoklik na osobu otvara privatni chat, klik prikvači njezinu karticu
    • Redizajnirani profil sa svime što si postavio za tu osobu
    • Prijatelji, prepoznati po certifikatu preko različitih poslužitelja i promjena imena, sa statusom
    • Privatna povijest s prijateljima se čuva
    • Popis prijatelja u desnom stupcu, s kanalom u kojem su
    • „Uđi u ‹kanal›” desnim klikom na osobu ili prijatelja
    • Desni stupac sa sklopivim odjeljcima: „U ‹kanal›”, „U drugim kanalima” i „Prijatelji”
    • Pouzdano ispuštanje i lijepljenje slika: pretpregled prije slanja, više odjednom, kompresija do ograničenja poslužitelja
    • Slike u punoj veličini (beta): službeni klijenti dobivaju pretpregled unutar ograničenja poslužitelja, korisnici Mumcorda učitavaju cijelu sliku u preglednik slika izravno od pošiljatelja. Nuđenje i učitavanje mogu se isključiti zasebno
  2. Epic 2

    sljedeće v0.4.0

    Više poslužitelja, teme i dorada

    Sve izlazi zajedno kao verzija 0.4.0: više poslužitelja, vlastite teme, overlay u igri na Windowsima i prve izravne veze između korisnika Mumcorda. Pozicijski zvuk, dodaci za igre i slike u punoj veličini ostaju beta.

    Više poslužitelja odjednom

    • Do 5 poslužitelja spojenih odjednom, podesivo od 1 do 15. Pričaj na jednom, čitaj, piši i primaj obavijesti na svima
    • Poslužitelji označeni s „Uvijek se spoji pri pokretanju” i oni otvoreni prošli put spajaju se sami; svaki se poslužitelj nakon prekida sam ponovno spaja
    • Obavijesti i privatne poruke prikazuju ime poslužitelja, obavijesti se mogu utišati za svaki poslužitelj
    • „Uđi u kanal” i za prijatelje na drugom poslužitelju; mumble:// poveznice na spojeni poslužitelj vode ravno tamo

    Teme i izgled

    • Vlastite teme iz nekoliko ključnih boja, s predlošcima i pretpregledom uživo; Mumcord pazi da kontrast ostane čitljiv
    • Dijeljenje tema kao teksta: chat prikazuje karticu s pretpregledom, jedan klik primjenjuje temu na aplikaciju ili na poslužitelj
    • Po želji tema za svaki poslužitelj
    • Izgled ove web stranice u aplikaciji: svjetleći gumbi, prijelazi boja, efekti stakla i lagano filmsko zrno, može se isključiti

    Dorada i veliki poslužitelji

    • Padajući izbornici u stilu teme umjesto onih iz preglednika, sva polja u postavkama uredno poravnana
    • Tanka traka napretka ispod slika u chatu dok se učitava puna veličina
    • Veliki poslužitelji više se ne zamrzavaju pri prvom prikazu, uz prekidače „Sakrij prazne kanale” i „Oni koji pričaju prvi”
    • Poruke se smatraju poslanima tek kad ih poslužitelj potvrdi; odbijene se mogu ponovno poslati
    • Komentar u profilu s podebljanim tekstom, kurzivom, poveznicama i popisima

    Kvaliteta veze

    • Ping, gubitak paketa, propusnost i UDP ili TCP u profilu i izborniku osobe, i za tebe
    • Mala ikona signala pokraj ljudi sa slabom vezom, može se isključiti

    Overlay

    • Overlay u igri i na Windowsima, preko DirectX 11 i 12, s istim postavkama i anti-cheat popisom kao na Linuxu
    • Ispravne boje u HDR igrama, igre iz Flatpak Steama, igre u cijelom zaslonu bez obruba provjerene na KDE-u i GNOME-u
    • Popravljeno: zatvaranje ili ažuriranje Mumcorda više ne ruši pokrenutu igru
    • Overlay u igri i u izvornim Linux igrama s OpenGL-om, npr. Project Hospital, Euro Truck Simulator 2 i Hearts of Iron IV
    • Overlay prozor odlazi; ako si ga koristio, jednokratna obavijest vodi te u postavke overlaya u igri
    • „Pridruži se igri” i za igre koje dijele adresu svog poslužitelja preko Mumble Linka

    Izravno iz Mumcorda u Mumcord

    • Izravne, šifrirane veze između korisnika Mumcorda preko IPv6, prosljeđivanja portova na tvom routeru ili tvoje vlastite mreže, bez tuđeg poslužitelja
    • Mumcord najprije jednom pita, jer drugi vide tvoju IP adresu; to možeš promijeniti u postavkama
    • Tako slike u punoj veličini stižu puno brže; ako izravna veza ne uspije, radi kao i prije
    • Zatvaranje preglednika slika zaustavlja prijenos

    Zajedničko gledanje (beta)

    • YouTube watch party: svi u glasovnom kanalu gledaju isti video u isto vrijeme, svatko može pauzirati i premotavati
    • Dijeljenje zaslona ili prozora, po želji sa zvukom, za do 8 gledatelja, zadano 720p pri 30 sličica u sekundi

    Instalacija na Linuxu i ažuriranja

    • Paketi za Debian i Ubuntu (.deb), Fedoru i openSUSE (.rpm), Arch (AUR: mumcord-bin) i AppImage, svaki za x86_64 i ARM64
    • Instalacija jednim retkom u terminalu, sa stavkom u izborniku i podrškom za mumble:// poveznice
    • „Pokreni Mumcord pri prijavi” na svakom sustavu
    • Po želji obavijest kad izađe nova verzija; Mumcord pita GitHub najviše jednom dnevno
  3. Epic 3

    kasnije

    Udobnost

    Dorada za one koji ga puno koriste.

    • Globalni prečaci osim push-to-talka
    • Potpuni izbornik u traci sustava
    • Uvoz postavki iz službenog Mumble klijenta
    • Šaputanje i vikanje prema drugim kanalima
    • Javni preglednik poslužitelja
  4. Epic 4

    kasnije

    Administracija

    Kako bi Mumcord mogao potpuno zamijeniti službeni klijent.

    • Uređivanje dozvola (ACL-ovi)
    • Zabrane
    • Stvaranje, premještanje i upravljanje kanalima
  5. Epic 5

    kasnije

    Distribucija

    Instalacija bez upozorenja i uvijek ažurno.

    • Potpisani instalacijski programi, bez upozorenja SmartScreena ili Gatekeepera: već pripremljeno u release workflowu za Windows i macOS, aktivno čim certifikati budu postavljeni
    • Automatska ažuriranja
    • Izvješća o rušenju, samo ako pristaneš
    • Repozitoriji paketa i trgovine aplikacija
  6. Epic 6

    kasnije

    Pretraživanje GIF-ova

    Pretraživanje umjesto samo favorita.

    • Pretraživanje GIF-ova bez API ključa u aplikaciji koji bi svatko mogao izvući
    • Opcije su mali relay servis ili tvoj vlastiti ključ; odlučit će se kasnije

Što se nikad neće dogoditi

  • Ništa na poslužitelju: nema pratećih servisa, nema dodataka za poslužitelj, nema konfiguracije poslužitelja. Mumcord radi s bilo kojim standardnim Mumble poslužiteljem.
  • Mobilne aplikacije i web verzija.
  • Relay poslužitelj za izravne veze: ako nijedan izravni put ne uspije, Mumcord umjesto toga ide preko Mumble poslužitelja.

Nešto nedostaje?

Prijedlozi idu u issueje na GitHubu i ulaze u planiranje.

Predloži značajku Ono što je već izašlo nalazi se u popisu promjena →