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