Kam gremo
Načrt razvoja
Mumcord nastaja po epikih. Epic 1 se zaključi z različico 0.3.0. Tukaj je, kaj prinaša vsak epik. Načrt razvoja je predlog: vrstni red in obseg se še lahko spremenita.
Epiki
Epic 1 je odjemalec za vsak dan. Potem pridejo večji gradniki, katerih vrstni red še ni določen.
-
Epic 1
končano v0.3.0
Odjemalec za vsak dan
Vse, kar skupina potrebuje za večer. Izdano v treh različicah, 0.3.0 zaključuje Epic 1.
Odjemalec za vsak dan v0.1.0
- Nastavitev v minuti: identiteta, mikrofon, način govorjenja
- Vrstica strežnikov, povezave mumble:// in preverjanje certifikata ob prvem stiku
- Okno v slogu Discorda s seznamom kanalov, klepetom in seznamom članov
- Pritisni-in-govori s tipkami in miškinimi gumbi, tudi na Waylandu, ali glasovna aktivacija
- Dušenje šuma, odpravljanje odmeva, glasnost za vsako osebo
- Klepet v kanalu in zasebni klepet, Markdown, slike, zgodovina na tvojem računalniku
- Spremljanje kanalov, ne da bi bil v njih, s številom neprebranih
- Registracija, avatarji, profili, ponovna povezava z vsem
- Svetla in temna tema, angleščina, nemščina, španščina, ikona v sistemski vrstici, diagnostična datoteka
- Glasbena kakovost do 510 kbit/s (dodano v 0.1.1)
Več klepeta v0.2.0
- Predogledi povezav, ki jih lahko zapreš za vsako sporočilo posebej, izklopljivi v čarovniku in v nastavitvah
- Kartice YouTube, Twitch in Spotify, ki se naložijo šele ob kliku
- Zunanje slike v klepetu in pregledovalnik slik s povečavo
- Priljubljeni GIF-i z navedbo vira za Giphy in Tenor
- @omembe s samodokončanjem, lastnim zvokom in lastnim obvestilom
- Koda z barvanjem sintakse, orodna vrstica za oblikovanje in bližnjice
- Ročni prag za glasovno aktivacijo
- »Zdaj predvajam«: deli, katero glasbo poslušaš (Linux in Windows)
- Samodejno čiščenje predogledov in stare zgodovine
V igri v0.3.0
- Pozicijski zvok (beta) prek Mumble Link in uradnih vtičnikov za igre Mumble, vklopljiv tudi v hitrih nastavitvah. Ikona »3D« pokaže, kdo trenutno pošilja pozicijske podatke
- Prekrivni sloj neposredno v igri, tudi v izključnem celozaslonskem načinu: na Linuxu sloj Vulkan (kot MangoHud), tudi v igrah Steam in Proton, preizkušeno na primer s Tyr in Supermarket Simulator. Na Windows pride pozneje prek grafičnega API-ja igre (kot pri Discordu); do takrat je na voljo prekrivno okno
- Vklop ali izklop za vsako igro, s položajem, velikostjo in prosojnostjo. Pred vklopom dobiš opombo o zaščiti pred goljufanjem
- Zažene se sam z igro. Globalno »Izklop« ali »Vklop« z izjemami za posamezne igre, ponujeno v čarovniku, privzeto izklopljeno
- Igre, katerih zaščita pred goljufanjem prekrivne sloje blokira ali prijavi, ostanejo privzeto izključene, z navedenim razlogom: VALORANT in League of Legends (Riot Vanguard), Call of Duty z Modern Warfare II/III, Warzone in Black Ops 6 (Ricochet), Counter-Strike 2 v tekmah FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) in Apex Legends (Easy Anti-Cheat)
- Za igre brez prekrivnega sloja v igri: lebdeče okno, skozi katero lahko klikaš in ki pokaže, kdo govori. Na macOS prekrivnega sloja ni
- Neobvezno »Zdaj igram«: prepozna igro prek Mumble Link, znanih programov in Steama, s pridružitvijo igri prek Steama
- Klikljive @omembe: predogled ob premiku miške, profil ob kliku, meni ob desnem kliku
- Meni desnega klika na osebah z ikonami in stikali, nov profil, v katerem spremembe veljajo takoj
- Hitre nastavitve ob kliku na zobnik: predogledi, tema, prekrivni sloj, deljenje glasbe in igre, urejanje profila in registracija na strežniku
- Nastavitve z iskanjem: najde razdelke in posamezne nastavitve, skoči tja in jih poudari. Stranska vrstica ostane na mestu, medtem ko se pomikaš
- Nov razdelek Dostopnost: vidni namigi za tipkovnico, obvestila za bralnike zaslona in povezave za preskok, vsako s svojim stikalom
- Na KDE Wayland Mumcord z enim klikom nastavi pravilo okna za prekrivni sloj
- Izpiljeno: manj zaobljeni robovi in poslane slike tako ostre, kot dopušča omejitev strežnika
- Vseh 24 uradnih jezikov EU, vključno z menijem v sistemski vrstici, vsak pod svojim imenom
- Korak zasebnosti v čarovniku: s čim se Mumcord povezuje in kdaj
Mumcord z Mumcordom v0.3.0
- Skupna zgodovina klepeta: odjemalci Mumcord si posredujejo do 7 dni zgodovine kanala, tako da lahko prebereš, kaj je bilo napisano, preden si se pridružil. Nikoli zasebnih sporočil, označeno kot »iz zgodovine osebe …«, lahko se izklopi
- Samo to, kar je bilo napisano, preden si se pridružil ali začel spremljati, brez podvojenih sporočil
- Gumb »Skoči na najnovejše«, ko bereš višje zgoraj
- Značka za osebe, ki uporabljajo Mumcord
- Dvoklikni osebo za zasebni klepet, klikni, da pripneš njeno kartico
- Prenovljen profil z vsem, kar si nastavil za to osebo
- Prijatelji, prepoznani po certifikatu med strežniki in ob preimenovanju, s stanjem prisotnosti
- Zasebna zgodovina s prijatelji se ohrani
- Seznam prijateljev v desnem stolpcu, s kanalom, v katerem so
- »Pridruži se ‹kanal›« z desnim klikom na osebo ali prijatelja
- Desni stolpec z zložljivimi razdelki: »V ‹kanal›«, »V drugih kanalih« in »Prijatelji«
- Zanesljivo spuščanje in lepljenje slik: predogled pred pošiljanjem, več hkrati, stiskanje do omejitve strežnika
- Slike v polni velikosti (beta): uradni odjemalci dobijo predogled znotraj omejitve strežnika, uporabniki Mumcorda naložijo celotno sliko v pregledovalnik slik neposredno od pošiljatelja. Ponujanje in nalaganje lahko izklopiš vsako posebej
-
Epic 2
naslednje v0.4.0
Več strežnikov, teme in dodelava
Vse izide skupaj kot različica 0.4.0: več strežnikov, lastne teme, prekrivni sloj v igri na Windows in prve neposredne povezave med uporabniki Mumcorda. Pozicijski zvok, vtičniki za igre in slike v polni velikosti ostanejo v beti.
Več strežnikov hkrati
- Do 5 strežnikov povezanih hkrati, nastavljivo od 1 do 15. Govori na enem, beri, piši in prejemaj obvestila na vseh
- Strežniki z oznako »Vedno se poveži ob zagonu« in tisti, odprti zadnjič, se povežejo sami; vsak strežnik se po prekinitvi sam znova poveže
- Obvestila in zasebna sporočila pokažejo ime strežnika, obvestila lahko utišaš za vsak strežnik posebej
- »Pridruži se kanalu« tudi za prijatelje na drugem strežniku; mumble:// povezave do povezanega strežnika te odpeljejo naravnost tja
Teme in videz
- Lastne teme iz nekaj ključnih barv, s predlogami in sprotnim predogledom; Mumcord poskrbi, da kontrast ostane berljiv
- Deli teme kot besedilo: klepet pokaže kartico s predogledom, en klik uporabi temo za aplikacijo ali za strežnik
- Po želji tema za vsak strežnik
- Videz te spletne strani v aplikaciji: žareči gumbi, prelivi, stekleni učinki in rahlo filmsko zrno, da se izklopiti
Dodelava in veliki strežniki
- Spustni seznami v slogu teme namesto brskalnikovih, vsako polje v nastavitvah lepo poravnano
- Tanka vrstica napredka pod slikami v klepetu, medtem ko se nalaga polna velikost
- Veliki strežniki ob prvem prikazu ne zamrznejo več, poleg tega stikali »Skrij prazne kanale« in »Govorci najprej«
- Sporočila štejejo kot poslana šele, ko jih strežnik potrdi; zavrnjena lahko pošlješ znova
- Komentar v profilu s krepkim, ležečim tiskom, povezavami in seznami
Kakovost povezave
- Ping, izguba paketov, pasovna širina in UDP ali TCP v profilu in meniju osebe, tudi zate
- Majhna ikona signala ob ljudeh s šibko povezavo, da se izklopiti
Prekrivni sloj
- Prekrivni sloj v igri tudi na Windows, prek DirectX 11 in 12, z enakimi nastavitvami in seznamom zaščite pred goljufanjem kot na Linuxu
- Pravilne barve v igrah HDR, igre iz Flatpak Steama, celozaslonske igre brez robov preverjene na KDE in GNOME
- Popravljeno: zapiranje ali posodabljanje Mumcorda ne sesuje več igre, ki teče
- Prekrivni sloj v igri tudi v izvornih igrah za Linux z OpenGL, na primer Project Hospital, Euro Truck Simulator 2 in Hearts of Iron IV
- Prekrivno okno izgine; če si ga uporabljal, te enkratno obvestilo odpelje do nastavitev prekrivnega sloja v igri
- »Pridruži se igri« tudi za igre, ki prek Mumble Link delijo naslov svojega strežnika
Naravnost iz Mumcorda v Mumcord
- Neposredne, šifrirane povezave med uporabniki Mumcorda prek IPv6, preslikave vrat v tvojem usmerjevalniku ali tvojega lastnega omrežja, brez tujega strežnika
- Mumcord te najprej enkrat vpraša, ker drugi vidijo tvoj naslov IP; spremeniš lahko v nastavitvah
- Slike v polni velikosti tako prispejo veliko hitreje; če nobena neposredna povezava ne deluje, gre kot doslej
- Zapiranje pregledovalnika slik ustavi prenos
Skupno gledanje (beta)
- Skupno gledanje YouTube: vsi v glasovnem kanalu hkrati gledajo isti video, vsak lahko ustavi in previje
- Deli zaslon ali okno, po želji z zvokom, za do 8 gledalcev, privzeto 720p pri 30 sličicah na sekundo
Namestitev na Linux in posodobitve
- Paketi za Debian in Ubuntu (.deb), Fedoro in openSUSE (.rpm), Arch (AUR: mumcord-bin) in AppImage, vsak za x86_64 in ARM64
- Namestitev z eno vrstico v terminalu, z vnosom v meniju in podporo za povezave mumble://
- »Zaženi Mumcord ob prijavi« na vsakem sistemu
- Po želji namig, ko izide nova različica; Mumcord GitHub vpraša največ enkrat na dan
-
Epic 3
pozneje
Udobje
Izpiljeno za zahtevne uporabnike.
- Globalne bližnjice poleg pritisni-in-govori
- Poln meni v sistemski vrstici
- Uvoz nastavitev iz uradnega odjemalca Mumble
- Šepetanje in vpitje v druge kanale
- Javni brskalnik strežnikov
-
Epic 4
pozneje
Administracija
Da lahko Mumcord v celoti nadomesti uradnega odjemalca.
- Urejanje dovoljenj (ACL-ji)
- Prepovedi
- Ustvarjanje, premikanje in upravljanje kanalov
-
Epic 5
pozneje
Distribucija
Namestitev brez opozoril in vedno posodobljeno.
- Podpisani namestitveni programi, brez opozoril SmartScreen ali Gatekeeper: že pripravljeno v postopku izdaje za Windows in macOS, aktivno, ko bodo certifikati urejeni
- Samodejne posodobitve
- Poročila o sesutjih, samo če se strinjaš
- Repozitoriji paketov in trgovine
-
Epic 6
pozneje
Iskanje GIF-ov
Iskanje namesto samo priljubljenih.
- Iskanje GIF-ov, ne da bi v aplikaciji pošiljali ključ API, ki bi ga lahko kdorkoli izvlekel
- Možnosti sta majhna posredniška storitev ali tvoj lasten ključ; odločitev pride pozneje
Česa ne bo nikoli
- Karkoli na strežniku: brez spremljevalnih storitev, brez strežniških vtičnikov, brez konfiguracije strežnika. Mumcord deluje z vsakim standardnim strežnikom Mumble.
- Mobilne aplikacije in spletna različica.
- Posredniški strežnik za neposredne povezave: če nobena neposredna pot ne deluje, gre Mumcord namesto tega prek strežnika Mumble.
Ti kaj manjka?
Predlogi gredo v prijave (issues) na GitHubu in se upoštevajo pri načrtovanju.
Predlagaj funkcijo Kar je že izšlo, je v dnevniku sprememb →