Nowość w Mumcord 0.6.0

Małe dodatki na wielkie wieczory

Mumcord 0.6.0 wprowadza wtyczki: małe, bezpieczne dodatki do rozmów głosowych. Działają w samym Mumcordzie, nie wymagają zmian na serwerze i pasują do każdego standardowego serwera Mumble. Osoby z oficjalnym klientem Mumble zobaczą tam, gdzie trzeba, zwykłą linijkę tekstu i nic poza tym.

  • W piaskownicy
  • Podpisane
  • Bez zmian na serwerze
  • 24 języki

Poznaj wtyczki Zrób własną

Pierwsze wtyczki

Nic nie jest zainstalowane z góry. Wybierz to, co lubi Twoja ekipa, a resztę zostaw.

Ankieta

Zadaj kanałowi pytanie z maksymalnie dziesięcioma opcjami i patrz, jak głosy napływają na żywo.

  • Od 2 do 10 opcji, paski głosów na żywo w karcie czatu
  • Nie masz Mumcorda? Zagłosuj, wpisując na czacie !poll 1, !poll 2 …
  • Wyniki pojawiają się po zamknięciu ankiety

Zainstaluj w Mumcordzie Strona wtyczki → Kod źródłowy →

Rzut kośćmi

/roll d20 albo 2d6+3, z uczciwymi rzutami, które inni mogą zaświadczyć i sprawdzić.

  • Przewaga i utrudnienie, odrzucanie najniższego lub najwyższego wyniku, do 20 kości
  • Inni użytkownicy Mumcorda na kanale poświadczają każdy rzut, więc nikt nie oszukuje
  • Historia rzutów, którą możesz rozwinąć

Zainstaluj w Mumcordzie Strona wtyczki → Kod źródłowy →

Echolingi

Małe stworzonko z dźwięku, które rośnie, gdy spędzasz czas ze znajomymi.

  • 5 gatunków, 4 etapy wzrostu, 3 kolory
  • Rośnie dzięki czasowi spędzonemu razem na głosie i czacie
  • Nigdy nie umiera, nigdy nie marudzi

Zainstaluj w Mumcordzie Strona wtyczki → Kod źródłowy →

Mumbot Music

Pilot do Twojego bota muzycznego Mumbot.

  • Kliknij bota prawym przyciskiem → „Skonfiguruj bota”
  • Aktualnie odtwarzane, pomijanie, głośność, kolejka i dodawanie utworów
  • Wymaga Mumbota na serwerze: to zwykły użytkownik Mumble, bez zmian na serwerze

Zainstaluj w Mumcordzie Strona wtyczki → Kod źródłowy →

EVE Fit

Wklej na czacie fitting z EVE Online, a wszyscy zobaczą kartę statku.

  • Rozpoznaje fitingi EFT wklejone na czacie i pokazuje kartę ze statkiem i modułami
  • Otwiera pełny widok fittingu offline, prosto w Mumcordzie
  • Przycisk „Kopiuj fitting” i do tego za darmo

Zainstaluj w Mumcordzie Strona wtyczki → Kod źródłowy →

Przyciski instalacji otwierają wtyczkę w Mumcordzie 0.6.0 lub nowszym, gdzie potwierdzasz instalację. Jeśli nic się nie otworzy, szczegóły są na stronie wtyczki.

Nikt nie zostaje z boku

Wtyczki nie wymagają zmian na serwerze i działają na każdym standardowym serwerze Mumble. Znajomi z oficjalnym klientem Mumble zobaczą tam, gdzie trzeba, zwykłą linijkę tekstu i nic poza tym.

W Mumcordzie
W oficjalnym kliencie Mumble

Ilustracja: dokładne brzmienie zależy od każdej wtyczki.

Zainstalowane w minutę

Wtyczki znajdziesz w ustawieniach i zanim trafią na Twój komputer, widzisz, co każda z nich może robić.

  1. 1 Przeglądaj Ustawienia → Wtyczki → Przeglądaj.
  2. 2 Sprawdź Wybierz wtyczkę i przejrzyj jej uprawnienia.
  3. 3 Zainstaluj Jej ikona pojawi się na pasku wtyczek pod drzewem kanałów.

Bezpieczne z założenia

Wtyczka jest gościem w Twojej aplikacji. Oto zasady domu.

Ścisła piaskownica

Każda wtyczka to mały program WebAssembly w ścisłej piaskownicy. Bez surowego dostępu do sieci i plików; interfejs Mumcord rysuje z wbudowanych klocków.

Uprawnienia, które widzisz

Wypisane przed instalacją. Opcjonalne możesz wyłączyć w każdej chwili, a aktualizacje wymagające więcej czekają na Twoją zgodę.

Podpisane od początku do końca

Rejestr i każda paczka są podpisane przez minisign, a Mumcord sprawdza je przed instalacją. Wyłącznik awaryjny może wyłączyć wadliwą wersję wszędzie.

Bez zmian na serwerze

Działa z niezmodyfikowanym serwerem Mumble. Administrator nie musi niczego instalować.

Jeden przełącznik, żeby zatrzymać wszystkie

Nic nie jest zainstalowane z góry. „Wyłącz wszystkie wtyczki” w Ustawienia → Wtyczki lub w palecie poleceń (Ctrl+Shift+P) zatrzymuje wszystkie naraz.

W Twoim języku

Dostępne we wszystkich 24 językach Mumcorda.

Dla programistów

Zrób własną

Wtyczki pisze się w Rust i kompiluje do WebAssembly (model komponentów, interfejs mumcord:plugin@1.0.0). W repozytorium znajdziesz szablon, dokumentację i kod źródłowy każdej oficjalnej wtyczki.

Terminal
cargo install mumcord-plugin
mumcord-plugin new my-plugin
cd my-plugin
mumcord-plugin build
mumcord-plugin test

Narzędzie i SDK są na crates.io. W twoim Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Jedno narzędzie na całą drogę

  1. new Tworzy wtyczkę z szablonu.
  2. build Buduje ją w powtarzalny sposób.
  3. check Sprawdza paczkę.
  4. test Uruchamia scenariusze testowe na atrapie hosta.
  5. serve-registry Uruchamia lokalny rejestr, by wypróbować wtyczkę w Mumcordzie (tryb programisty w Ustawienia → Wtyczki).

Dokumentacja

Do oficjalnego rejestru

Otwórz pull request w Mumcord/plugins, który dodaje plugins/<id>/. Potrzebuje jednej akceptacji opiekuna i zielonego CI.

Co sprawdza CI

  1. Sprawdzenie schematu
  2. Powtarzalna przebudowa
  3. Podpis autora
  4. Różnica uprawnień
  5. Test ładowania na atrapie hosta
  6. Skan licencji

Zasady

  • Licencja zatwierdzona przez OSI
  • Powtarzalna kompilacja
  • Bez reklam, śledzenia, płatności i loot boxów
Zasady przeglądu →

Albo prowadź własne

Każdy może prowadzić własne repozytorium wtyczek. Użytkownicy dodają je w Ustawienia → Wtyczki.

Własne repozytorium →

Licencje

Oficjalne wtyczki mają licencję AGPL-3.0. Szablon, dokumentacja i SDK mają Apache-2.0.

Stworzyli

Masz pomysł na wtyczkę?

Wszystko jest otwarte: szablon, dokumentacja i każda oficjalna wtyczka.

Otwórz repozytorium wtyczek