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.

  1. 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
  2. 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
  3. 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
  4. Epic 4

    pozneje

    Administracija

    Da lahko Mumcord v celoti nadomesti uradnega odjemalca.

    • Urejanje dovoljenj (ACL-ji)
    • Prepovedi
    • Ustvarjanje, premikanje in upravljanje kanalov
  5. 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
  6. 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 →