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