Dokąd zmierzamy

Plan rozwoju

Mumcord powstaje w epikach. Epic 1 kończy się wraz z wersją 0.3.0. Oto, co przynosi każdy epik. Plan rozwoju to propozycja: kolejność i zakres mogą się jeszcze zmienić.

Epiki

Epic 1 to klient na co dzień. Potem przyjdą większe elementy, których kolejność nie jest jeszcze ustalona.

  1. Epic 1

    gotowe v0.3.0

    Klient na co dzień

    Wszystko, czego grupa potrzebuje na wieczór. Wydany w trzech wersjach, 0.3.0 zamyka Epic 1.

    Klient na co dzień v0.1.0

    • Konfiguracja w minutę: tożsamość, mikrofon, tryb mówienia
    • Pasek serwerów, linki mumble:// i sprawdzanie certyfikatu przy pierwszym kontakcie
    • Okno w stylu Discorda z listą kanałów, czatem i listą członków
    • Push-to-talk z klawiszami i przyciskami myszy, także na Waylandzie, albo aktywacja głosem
    • Tłumienie szumów, usuwanie echa, głośność dla każdej osoby
    • Czat na kanale i prywatny, Markdown, obrazy, historia na twoim komputerze
    • Obserwowanie kanałów bez bycia na nich, z licznikami nieprzeczytanych
    • Rejestracja, awatary, profile, ponowne połączenie ze wszystkim
    • Jasny i ciemny motyw, angielski, niemiecki, hiszpański, ikona w zasobniku, plik diagnostyczny
    • Jakość muzyki do 510 kbit/s (dodana w 0.1.1)

    Więcej czatu v0.2.0

    • Podglądy linków, do zamknięcia dla każdej wiadomości, do wyłączenia w kreatorze i w ustawieniach
    • Karty YouTube, Twitch i Spotify, które ładują się dopiero po kliknięciu
    • Zewnętrzne obrazy w czacie i przeglądarka obrazów z powiększaniem
    • Ulubione GIF-y z podaniem źródła dla Giphy i Tenor
    • @wzmianki z autouzupełnianiem, własnym dźwiękiem i własnym powiadomieniem
    • Kod z podświetlaniem składni, pasek formatowania i skróty
    • Ręczny próg aktywacji głosem
    • „Teraz słucha”: udostępniaj, jakiej muzyki słuchasz (Linux i Windows)
    • Automatyczne usuwanie podglądów i starej historii

    W grze v0.3.0

    • Dźwięk pozycyjny (beta) przez Mumble Link i oficjalne pluginy gier Mumble, przełączany też w szybkich ustawieniach. Ikona „3D” pokazuje, kto właśnie wysyła dane pozycyjne
    • Nakładka prosto w grze, także w trybie wyłącznego pełnego ekranu: warstwa Vulkan na Linuxie (jak MangoHud), także w grach ze Steama i przez Proton, przetestowana np. z Tyr i Supermarket Simulator. Na Windowsie pojawi się później przez API graficzne gry (jak w Discordzie); do tego czasu jest okno nakładki
    • Włączana lub wyłączana dla każdej gry, z pozycją, rozmiarem i przezroczystością. Przed włączeniem dostajesz informację o anti-cheacie
    • Uruchamia się sama razem z grą. Globalnie „Wył.” lub „Wł.” z wyjątkami dla gier, proponowana w kreatorze, domyślnie wyłączona
    • Gry, których anti-cheat blokuje lub zgłasza nakładki, są domyślnie wykluczone, z podanym powodem: VALORANT i League of Legends (Riot Vanguard), Call of Duty z Modern Warfare II/III, Warzone i Black Ops 6 (Ricochet), Counter-Strike 2 w meczach FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) i Apex Legends (Easy Anti-Cheat)
    • Dla gier bez nakładki w grze: pływające, nieklikalne okno, które pokazuje, kto mówi. Na macOS nakładki nie ma
    • Opcjonalne „Teraz gra”: rozpoznaje grę przez Mumble Link, znane programy i Steam, z dołączaniem do gry przez Steam
    • Klikalne @wzmianki: podgląd po najechaniu, profil po kliknięciu, menu pod prawym przyciskiem
    • Menu pod prawym przyciskiem na osobach z ikonami i przełącznikami, nowy profil, w którym zmiany działają od razu
    • Szybkie ustawienia po kliknięciu w zębatkę: podglądy, motyw, nakładka, udostępnianie muzyki i gry, edycja profilu i rejestracja na serwerze
    • Ustawienia z wyszukiwaniem: znajduje sekcje i pojedyncze ustawienia, przenosi do nich i je wyróżnia. Pasek boczny zostaje na miejscu podczas przewijania
    • Nowa sekcja Dostępność: widoczne podpowiedzi klawiaturowe, komunikaty dla czytników ekranu i linki pomijania, każde z własnym przełącznikiem
    • Na KDE Wayland Mumcord jednym kliknięciem tworzy regułę okna dla nakładki
    • Szlify: mniej zaokrąglone rogi i wysyłane obrazy tak ostre, jak pozwala limit serwera
    • Wszystkie 24 oficjalne języki UE, łącznie z menu w zasobniku, każdy pod własną nazwą
    • Krok prywatności w kreatorze: z czym i kiedy łączy się Mumcord

    Mumcord do Mumcorda v0.3.0

    • Wspólna historia czatu: klienty Mumcorda przekazują do 7 dni historii kanału, więc przeczytasz, co napisano przed twoim dołączeniem. Nigdy prywatnych wiadomości, oznaczone jako „z historii …”, z możliwością wyłączenia
    • Tylko to, co napisano, zanim dołączysz lub zaczniesz obserwować, bez zduplikowanych wiadomości
    • Przycisk „Przejdź do najnowszych”, gdy czytasz wyżej
    • Odznaka dla osób, które używają Mumcorda
    • Dwuklik na osobie otwiera prywatny czat, kliknięcie przypina jej kartę
    • Przeprojektowany profil ze wszystkim, co ustawisz dla tej osoby
    • Znajomi, rozpoznawani po certyfikacie między serwerami i po zmianie nicku, ze statusem online
    • Prywatna historia ze znajomymi jest zachowywana
    • Lista znajomych w prawej kolumnie, z kanałem, na którym są
    • „Dołącz do ‹kanał›” pod prawym przyciskiem na osobie lub znajomym
    • Prawa kolumna ze zwijanymi sekcjami: „Na ‹kanał›”, „Na innych kanałach” i „Znajomi”
    • Niezawodne upuszczanie i wklejanie obrazów: podgląd przed wysłaniem, kilka naraz, kompresja do limitu serwera
    • Obrazy w pełnym rozmiarze (beta): oficjalne klienty dostają podgląd w ramach limitu serwera, użytkownicy Mumcorda ładują w przeglądarce obrazów cały obraz prosto od nadawcy. Udostępnianie i ładowanie można wyłączyć osobno
  2. Epic 2

    następne v0.4.0

    Kilka serwerów, motywy i szlify

    Wszystko wychodzi razem jako wersja 0.4.0: kilka serwerów, własne motywy, nakładka w grze na Windowsie i pierwsze bezpośrednie połączenia między użytkownikami Mumcorda. Dźwięk pozycyjny, pluginy gier i obrazy w pełnym rozmiarze zostają w becie.

    Kilka serwerów naraz

    • Do 5 serwerów połączonych naraz, do ustawienia od 1 do 15. Mów na jednym, czytaj, pisz i dostawaj powiadomienia na wszystkich
    • Serwery oznaczone „Zawsze łącz przy starcie” i te otwarte ostatnio łączą się same; każdy serwer po zerwaniu sam łączy się ponownie
    • Powiadomienia i prywatne wiadomości pokazują nazwę serwera, powiadomienia można wyciszyć dla każdego serwera
    • „Dołącz do kanału” także dla znajomych na innym serwerze; linki mumble:// do połączonego serwera przenoszą prosto tam

    Motywy i wygląd

    • Własne motywy z kilku kluczowych kolorów, z presetami i podglądem na żywo; Mumcord pilnuje czytelnego kontrastu
    • Udostępnianie motywów jako tekst: czat pokazuje kartę podglądu, jedno kliknięcie nakłada motyw na aplikację albo na serwer
    • Osobny motyw dla każdego serwera, jeśli chcesz
    • Wygląd tej strony w aplikacji: świecące przyciski, gradienty, efekty szkła i lekkie ziarno filmowe, do wyłączenia

    Szlify i duże serwery

    • Rozwijane listy w stylu motywu zamiast tych z przeglądarki, każde pole w ustawieniach równo wyrównane
    • Cienki pasek postępu pod obrazami w czacie, gdy ładuje się pełny rozmiar
    • Duże serwery nie zamrażają się już przy pierwszym wyświetleniu, do tego przełączniki „Ukryj puste kanały” i „Mówiący na górze”
    • Wiadomości liczą się jako wysłane dopiero, gdy serwer je potwierdzi; odrzucone można wysłać ponownie
    • Komentarz w profilu z pogrubieniem, kursywą, linkami i listami

    Jakość połączenia

    • Ping, utrata pakietów, przepustowość i UDP albo TCP w profilu i menu danej osoby, także dla ciebie
    • Mała ikona sygnału przy osobach ze słabym połączeniem, do wyłączenia

    Nakładka

    • Nakładka w grze także na Windowsie, przez DirectX 11 i 12, z tymi samymi ustawieniami i listą anti-cheat co na Linuksie
    • Poprawne kolory w grach HDR, gry ze Steama z Flatpaka, gry pełnoekranowe bez ramek sprawdzone na KDE i GNOME
    • Naprawione: zamknięcie lub aktualizacja Mumcorda nie wysypuje już uruchomionej gry
    • Nakładka w grze także w natywnych grach na Linuksa z OpenGL, np. Project Hospital, Euro Truck Simulator 2 i Hearts of Iron IV
    • Okno nakładki znika; jeśli z niego korzystałeś, jednorazowa informacja przeniesie cię do ustawień nakładki w grze
    • „Dołącz do gry” także dla gier, które udostępniają adres serwera przez Mumble Link

    Prosto z Mumcorda do Mumcorda

    • Bezpośrednie, szyfrowane połączenia między użytkownikami Mumcorda przez IPv6, przekierowanie portów w twoim routerze albo twoją własną sieć, bez niczyjego serwera
    • Mumcord najpierw raz pyta, bo inni widzą twój adres IP; możesz to zmienić w ustawieniach
    • Obrazy w pełnym rozmiarze przychodzą tak dużo szybciej; jeśli żadne bezpośrednie połączenie nie działa, wszystko działa jak dotąd
    • Zamknięcie przeglądarki obrazów zatrzymuje transfer

    Wspólne oglądanie (beta)

    • Wspólne oglądanie YouTube: wszyscy na kanale głosowym oglądają ten sam film naraz, każdy może pauzować i przewijać
    • Udostępnij ekran albo okno, z dźwiękiem, jeśli chcesz, dla maksymalnie 8 widzów, domyślnie 720p przy 30 klatkach na sekundę

    Instalacja na Linuksie i aktualizacje

    • Paczki dla Debiana i Ubuntu (.deb), Fedory i openSUSE (.rpm), Archa (AUR: mumcord-bin) i AppImage, każda dla x86_64 i ARM64
    • Instalacja jedną linijką w terminalu, z wpisem w menu i obsługą linków mumble://
    • „Uruchamiaj Mumcorda po zalogowaniu” na każdym systemie
    • Opcjonalnie podpowiedź, gdy wyjdzie nowa wersja; Mumcord pyta GitHub najwyżej raz dziennie
  3. Epic 3

    później

    Wygoda

    Szlify dla intensywnych użytkowników.

    • Globalne skróty poza push-to-talk
    • Pełne menu w zasobniku
    • Import ustawień z oficjalnego klienta Mumble
    • Szeptanie i wołanie do innych kanałów
    • Publiczna przeglądarka serwerów
  4. Epic 4

    później

    Administracja

    Żeby Mumcord mógł w pełni zastąpić oficjalnego klienta.

    • Edycja uprawnień (ACL)
    • Bany
    • Tworzenie, przenoszenie i zarządzanie kanałami
  5. Epic 5

    później

    Dystrybucja

    Instalacja bez ostrzeżeń i zawsze aktualna wersja.

    • Podpisane instalatory, bez ostrzeżeń SmartScreen czy Gatekeeper: już przygotowane w procesie wydawniczym dla Windowsa i macOS, aktywne, gdy certyfikaty zostaną skonfigurowane
    • Automatyczne aktualizacje
    • Raporty awarii, tylko za twoją zgodą
    • Repozytoria pakietów i sklepy
  6. Epic 6

    później

    Wyszukiwanie GIF-ów

    Wyszukiwanie zamiast samych ulubionych.

    • Wyszukiwanie GIF-ów bez dołączania do aplikacji klucza API, który każdy mógłby wyciągnąć
    • Możliwości to mała usługa pośrednicząca albo własny klucz; decyzja zapadnie później

Co nigdy się nie wydarzy

  • Cokolwiek na serwerze: żadnych usług towarzyszących, żadnych pluginów serwera, żadnej konfiguracji serwera. Mumcord działa z każdym standardowym serwerem Mumble.
  • Aplikacje mobilne i wersja webowa.
  • Serwer pośredniczący dla połączeń bezpośrednich: jeśli żadna bezpośrednia droga nie działa, Mumcord idzie zamiast tego przez serwer Mumble.

Czegoś brakuje?

Propozycje trafiają do zgłoszeń na GitHubie i są uwzględniane w planowaniu.

Zaproponuj funkcję To, co już wyszło, znajdziesz na liście zmian →