Încotro mergem
Roadmap
Mumcord se construiește în epicuri. Epic 1 e complet odată cu versiunea 0.3.0. Iată ce aduce fiecare epic. Roadmap-ul e o propunere: ordinea și conținutul se pot încă schimba.
Epicurile
Epic 1 e clientul de zi cu zi. După el vin componente mai mari, a căror ordine nu e încă stabilită.
-
Epic 1
gata v0.3.0
Clientul de zi cu zi
Tot ce-i trebuie unui grup pentru o seară. Lansat în trei versiuni, 0.3.0 încheie Epic 1.
Clientul de zi cu zi v0.1.0
- Configurare într-un minut: identitate, microfon, mod de vorbire
- Bară de servere, linkuri mumble:// și verificarea certificatului la primul contact
- Fereastră în stil Discord cu lista de canale, chat și lista de membri
- Push-to-talk cu taste și butoane de mouse, și pe Wayland, sau activare vocală
- Suprimarea zgomotului, anularea ecoului, volum pentru fiecare persoană
- Chat pe canal și privat, Markdown, imagini, istoric pe computerul tău
- Urmărești canale fără să fii în ele, cu numărul de mesaje necitite
- Înregistrare, avatare, profiluri, reconectare cu tot cu tot
- Luminos și întunecat, engleză, germană, spaniolă, iconiță în bara de sistem, fișier de diagnostic
- Calitate muzică până la 510 kbit/s (adăugat în 0.1.1)
Mai mult chat v0.2.0
- Previzualizări de linkuri, care se pot închide pentru fiecare mesaj și dezactiva în asistent și în setări
- Carduri YouTube, Twitch și Spotify care se încarcă doar la clic
- Imagini externe în chat și un vizualizator de imagini cu zoom
- GIF-uri favorite, cu mențiunea sursei pentru Giphy și Tenor
- @mențiuni cu completare automată, cu sunetul și notificarea lor
- Cod cu evidențiere de sintaxă, o bară de formatare și scurtături
- Prag manual pentru activarea vocală
- „Acum ascultă”: arată ce muzică asculți (Linux și Windows)
- Curățarea automată a previzualizărilor și a istoricului vechi
În joc v0.3.0
- Audio pozițional (beta) prin Mumble Link și pluginurile oficiale de jocuri ale Mumble, comutabil și din setările rapide. O iconiță „3D” arată cine transmite chiar acum date de poziție
- Overlay direct în joc, și în fullscreen exclusiv: un layer Vulkan pe Linux (ca MangoHud), și în jocurile Steam și Proton, testat de exemplu cu Tyr și Supermarket Simulator. Pe Windows vine mai târziu, prin API-ul grafic al jocului (ca Discord); până atunci există fereastra overlay
- Pornit sau oprit pentru fiecare joc, cu poziție, dimensiune și opacitate. Înainte să-l pornești primești o notă despre anti-cheat
- Pornește singur odată cu jocul. Global „Oprit” sau „Pornit”, cu excepții pentru fiecare joc, oferit în asistent, oprit implicit
- Jocurile al căror anti-cheat blochează sau raportează overlay-urile rămân excluse implicit, cu motivul afișat: VALORANT și League of Legends (Riot Vanguard), Call of Duty cu Modern Warfare II/III, Warzone și Black Ops 6 (Ricochet), Counter-Strike 2 în meciurile FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) și Apex Legends (Easy Anti-Cheat)
- Pentru jocurile fără overlay în joc: o fereastră flotantă, prin care poți da clic, care arată cine vorbește. Pe macOS nu există overlay
- „Acum joacă”, opțional: recunoaște jocul prin Mumble Link, programe cunoscute și Steam, cu intrare în joc prin Steam
- @mențiuni pe care poți da clic: previzualizare la hover, profil la clic, meniu la clic dreapta
- Meniul de clic dreapta pe oameni cu iconițe și comutatoare, un profil nou în care modificările se aplică imediat
- Setări rapide când dai clic pe rotiță: previzualizări, temă, overlay, partajarea muzicii și a jocului, editare profil și înregistrare pe server
- Setări cu căutare: găsește secțiuni și setări individuale, sare acolo și le evidențiază. Bara laterală rămâne pe loc cât derulezi
- O secțiune nouă Accesibilitate: indicii vizibile pentru tastatură, anunțuri pentru cititorul de ecran și linkuri de salt, fiecare cu propriul comutator
- Pe KDE Wayland, Mumcord configurează regula de fereastră pentru overlay dintr-un clic
- Finisaje: colțuri mai puțin rotunjite și imagini trimise atât de clare cât permite limita serverului
- Toate cele 24 de limbi oficiale ale UE, inclusiv meniul din bara de sistem, fiecare cu numele ei propriu
- Un pas despre confidențialitate în asistent: la ce se conectează Mumcord și când
De la Mumcord la Mumcord v0.3.0
- Istoric de chat comun: clienții Mumcord transmit până la 7 zile din istoricul canalului, ca să poți citi ce s-a scris înainte să intri. Niciodată mesaje private, marcat ca „din istoricul lui …”, se poate dezactiva
- Doar ce s-a scris înainte să intri sau să începi să urmărești, fără mesaje duplicate
- Un buton „Sari la cele mai noi” când citești mai sus în conversație
- O insignă pentru cei care folosesc Mumcord
- Dublu clic pe o persoană deschide chatul privat, un clic îi fixează cardul
- Profil reproiectat, cu tot ce ai setat pentru persoana respectivă
- Prieteni, recunoscuți după certificat pe servere diferite și după redenumiri, cu status online
- Istoricul privat cu prietenii se păstrează
- Lista de prieteni în coloana din dreapta, cu canalul în care se află
- „Intră în ‹canal›” la clic dreapta pe o persoană sau pe un prieten
- Coloana din dreapta cu secțiuni restrângibile: „În ‹canal›”, „În alte canale” și „Prieteni”
- Tragerea și lipirea imaginilor merg fiabil: previzualizare înainte de trimitere, mai multe deodată, compresie până la limita serverului
- Imagini la dimensiune completă (beta): clienții oficiali primesc o previzualizare în limita serverului, utilizatorii Mumcord încarcă imaginea întreagă în vizualizator direct de la expeditor. Oferirea și încărcarea se pot dezactiva separat
-
Epic 2
urmează v0.4.0
Mai multe servere, teme și finisaje
Totul apare împreună ca versiunea 0.4.0: mai multe servere, teme proprii, overlay-ul în joc pe Windows și primele conexiuni directe între utilizatorii Mumcord. Audio pozițional, pluginurile de jocuri și imaginile la dimensiune completă rămân beta.
Mai multe servere deodată
- Până la 5 servere conectate deodată, reglabil de la 1 la 15. Vorbești pe unul, citești, scrii și primești notificări pe toate
- Serverele marcate cu „Conectează mereu la pornire” și cele deschise data trecută se conectează singure; fiecare server se reconectează singur după o întrerupere
- Notificările și mesajele private arată numele serverului, notificările se pot opri pe fiecare server
- „Intră în canal” și pentru prieteni de pe alt server; linkurile mumble:// spre un server conectat te duc direct acolo
Teme și aspect
- Teme proprii din câteva culori de bază, cu presetări și previzualizare live; Mumcord păstrează contrastul lizibil
- Teme partajate ca text: chatul arată un card de previzualizare, un clic aplică tema aplicației sau unui server
- O temă pe fiecare server, dacă vrei
- Aspectul acestui site în aplicație: butoane strălucitoare, degradeuri, efecte de sticlă și o granulație fină de film, se pot dezactiva
Finisaje și servere mari
- Liste derulante pe tema ta în loc de cele ale browserului, fiecare câmp din setări aliniat frumos
- O bară de progres subțire sub imaginile din chat cât timp se încarcă dimensiunea completă
- Serverele mari nu mai îngheață la prima afișare, plus comutatoarele „Ascunde canalele goale” și „Cei care vorbesc primii”
- Mesajele contează ca trimise abia când serverul le confirmă; cele refuzate se pot retrimite
- Comentariu de profil cu bold, italic, linkuri și liste
Calitatea conexiunii
- Ping, pierdere de pachete, lățime de bandă și UDP sau TCP în profilul și meniul unei persoane, și pentru tine
- O mică pictogramă de semnal lângă cei cu o conexiune slabă, se poate dezactiva
Overlay
- Overlay-ul în joc și pe Windows, prin DirectX 11 și 12, cu aceleași setări și aceeași listă anti-cheat ca pe Linux
- Culori corecte în jocurile HDR, jocuri din Steam din Flatpak, jocuri pe ecran complet fără margini verificate pe KDE și GNOME
- Reparat: închiderea sau actualizarea Mumcord nu mai dă crash unui joc pornit
- Overlay-ul în joc și în jocurile native pentru Linux cu OpenGL, de exemplu Project Hospital, Euro Truck Simulator 2 și Hearts of Iron IV
- Fereastra overlay dispare; dacă o foloseai, un aviz unic te duce la setările overlay-ului în joc
- „Intră în joc” și pentru jocurile care își partajează adresa serverului prin Mumble Link
Direct de la Mumcord la Mumcord
- Conexiuni directe, criptate, între utilizatorii Mumcord prin IPv6, redirecționarea porturilor din routerul tău sau propria ta rețea, fără serverul altcuiva
- Mumcord întreabă o dată înainte, pentru că ceilalți îți văd adresa IP; poți schimba asta din setări
- Așa imaginile la dimensiune completă ajung mult mai repede; dacă nu merge nicio conexiune directă, merge ca înainte
- Închiderea vizualizatorului de imagini oprește transferul
Vizionare împreună (beta)
- Watch party pe YouTube: toți din canalul vocal se uită la același video deodată, oricine poate pune pauză și derula
- Partajează un ecran sau o fereastră, cu sunet dacă vrei, pentru până la 8 spectatori, implicit 720p la 30 de cadre pe secundă
Instalare pe Linux și actualizări
- Pachete pentru Debian și Ubuntu (.deb), Fedora și openSUSE (.rpm), Arch (AUR: mumcord-bin) și AppImage, fiecare pentru x86_64 și ARM64
- Instalare dintr-o linie în terminal, cu intrare în meniu și suport pentru linkuri mumble://
- „Pornește Mumcord când mă conectez” pe orice sistem
- Opțional un indiciu când apare o versiune nouă; Mumcord întreabă GitHub cel mult o dată pe zi
-
Epic 3
mai târziu
Confort
Finisaje pentru utilizatorii înrăiți.
- Scurtături globale dincolo de push-to-talk
- Meniu complet în bara de sistem
- Importul setărilor din clientul oficial Mumble
- Șoaptă și strigăt către alte canale
- Browser public de servere
-
Epic 4
mai târziu
Administrare
Ca Mumcord să poată înlocui complet clientul oficial.
- Editarea permisiunilor (ACL-uri)
- Banuri
- Crearea, mutarea și gestionarea canalelor
-
Epic 5
mai târziu
Distribuție
Instalare fără avertismente și mereu la zi.
- Instalatoare semnate, fără avertismente SmartScreen sau Gatekeeper: deja pregătite în workflow-ul de release pentru Windows și macOS, active imediat ce certificatele sunt configurate
- Actualizări automate
- Rapoarte de crash, doar dacă ești de acord
- Depozite de pachete și magazine de aplicații
-
Epic 6
mai târziu
Căutare de GIF-uri
Căutare, nu doar favorite.
- Căutare de GIF-uri fără ca aplicația să conțină o cheie API pe care oricine ar putea-o extrage
- Variantele sunt un mic serviciu releu sau propria ta cheie; se decide mai târziu
Ce nu se va întâmpla niciodată
- Nimic pe server: fără servicii însoțitoare, fără pluginuri de server, fără configurare pe server. Mumcord merge cu orice server Mumble standard.
- Aplicații mobile și o versiune web.
- Un server releu pentru conexiunile directe: dacă nu merge nicio cale directă, Mumcord trece în schimb prin serverul Mumble.
Îți lipsește ceva?
Cererile ajung în issue-urile de pe GitHub și contează la planificare.