Novinka v Mumcordu 0.6.0

Malé extra věcky pro velké večery

Mumcord 0.6.0 přidává pluginy: malá, bezpečná rozšíření nad hlasovým chatem. Běží přímo v Mumcordu, nepotřebují žádné úpravy serveru a fungují na každém standardním serveru Mumble. Lidé s oficiálním klientem Mumble uvidí tam, kde to má smysl, obyčejný textový řádek a nic víc.

  • V izolovaném prostředí
  • Podepsané
  • Bez zásahu do serveru
  • 24 jazyků

Poznej pluginy Vytvoř si vlastní

První pluginy

Nic není předinstalované. Vyber si, co vaši partu baví, a zbytek nech být.

Anketa

Polož kanálu otázku s až deseti možnostmi a sleduj, jak hlasy přibývají živě.

  • 2 až 10 možností, živé sloupce hlasů v kartě v chatu
  • Nemáš Mumcord? Hlasuj napsáním !poll 1, !poll 2 … do chatu
  • Výsledky se ukážou, když anketa skončí

Nainstalovat v Mumcordu Stránka pluginu → Zdroj →

Kostky

/roll d20 nebo 2d6+3, s férovými hody, kterým ostatní přihlížejí a mohou je ověřit.

  • Výhoda a nevýhoda, zahození nejnižšího nebo nejvyššího hodu, až 20 kostek
  • Ostatní uživatelé Mumcordu v kanálu jsou svědky každého hodu, takže nikdo nepodvádí
  • Historie hodů, kterou si můžeš rozbalit

Nainstalovat v Mumcordu Stránka pluginu → Zdroj →

Echolíci

Malé stvoření ze zvuku, které roste, když trávíš čas s přáteli.

  • 5 druhů, 4 stupně růstu, 3 barvy
  • Roste z času stráveného společně v hlasu a chatu
  • Nikdy neumírá, nikdy neotravuje

Nainstalovat v Mumcordu Stránka pluginu → Zdroj →

Mumbot Music

Ovladač pro tvého hudebního bota Mumbot.

  • Klikni pravým tlačítkem na bota → „Nastavit bota“
  • Právě hraje, přeskočit, hlasitost, fronta a přidávání skladeb
  • Potřebuje Mumbota na serveru: obyčejného uživatele Mumble, bez zásahu do serveru

Nainstalovat v Mumcordu Stránka pluginu → Zdroj →

EVE Fit

Vlož do chatu fit z EVE Online a všichni uvidí kartu lodi.

  • Pozná EFT fity vložené do chatu a ukáže kartu s lodí a moduly
  • Otevře celý pohled na fit offline, přímo v Mumcordu
  • Tlačítko „Kopírovat fit“ a je zdarma

Nainstalovat v Mumcordu Stránka pluginu → Zdroj →

Tlačítka instalace otevřou plugin v Mumcordu 0.6.0 nebo novějším, kde instalaci potvrdíš. Pokud se nic neotevře, najdeš podrobnosti na stránce pluginu.

Nikdo nezůstane stranou

Pluginy nepotřebují žádné úpravy serveru a fungují na každém standardním serveru Mumble. Přátelé s oficiálním klientem Mumble uvidí tam, kde to má smysl, obyčejný textový řádek a nic víc.

V Mumcordu
V oficiálním klientu Mumble

Ilustrace: přesné znění pochází z každého pluginu.

Nainstalováno za minutu

Pluginy najdeš v nastavení a než se dostanou do tvého počítače, vidíš, co všechno smějí.

  1. 1 Procházej Nastavení → Pluginy → Procházet.
  2. 2 Zkontroluj Vyber plugin a projdi jeho oprávnění.
  3. 3 Nainstaluj Jeho ikona se objeví v liště pluginů pod stromem kanálů.

Bezpečné už z principu

Plugin je host ve tvé aplikaci. Tohle jsou domácí pravidla.

Přísné izolované prostředí

Každý plugin je malý program WebAssembly v přísném izolovaném prostředí. Žádný přímý přístup k síti ani souborům; rozhraní vykresluje Mumcord z vestavěných stavebních prvků.

Oprávnění, která vidíš

Zobrazená před instalací. Nepovinná můžeš kdykoli vypnout a aktualizace, které chtějí víc, čekají na tvé schválení.

Podepsané od začátku do konce

Registr i každý balíček jsou podepsané pomocí minisign a Mumcord je před instalací ověří. Nouzový vypínač může špatnou verzi vypnout všude.

Bez zásahu do serveru

Funguje s nezměněným serverem Mumble. Administrátor nemusí nic instalovat.

Jeden vypínač pro všechny

Nic není předinstalované. „Vypnout všechny pluginy“ v Nastavení → Pluginy nebo v paletě příkazů (Ctrl+Shift+P) zastaví všechny pluginy najednou.

Ve tvém jazyce

K dispozici ve všech 24 jazycích Mumcordu.

Pro vývojáře

Vytvoř si vlastní

Pluginy se píšou v Rustu a kompilují do WebAssembly (komponentový model, rozhraní mumcord:plugin@1.0.0). V repozitáři najdeš šablonu, dokumentaci a zdrojové kódy všech oficiálních pluginů.

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

Nástroj i SDK jsou na crates.io. Ve tvém Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Jeden nástroj na celou cestu

  1. new Vytvoří plugin ze šablony.
  2. build Sestaví ho reprodukovatelně.
  3. check Zkontroluje balíček.
  4. test Spustí testovací scénáře proti simulovanému hostiteli.
  5. serve-registry Spustí lokální registr, abys plugin vyzkoušel v Mumcordu (vývojářský režim v Nastavení → Pluginy).

Dokumentace

Do oficiálního registru

Otevři pull request v Mumcord/plugins, který přidá plugins/<id>/. Potřebuje schválení od jednoho maintainera a zelené CI.

Co CI kontroluje

  1. Kontrola schématu
  2. Reprodukovatelné přestavění
  3. Podpis autora
  4. Rozdíl v oprávněních
  5. Zátěžový test načtení se simulovaným hostitelem
  6. Kontrola licence

Pravidla

  • Licence schválená OSI
  • Reprodukovatelné sestavení
  • Žádné reklamy, sledování, platby ani loot boxy
Pravidla schvalování →

Nebo provozuj vlastní

Každý může provozovat vlastní repozitář pluginů. Uživatelé si ho přidají v Nastavení → Pluginy.

Tvůj vlastní repozitář →

Licence

Oficiální pluginy jsou pod AGPL-3.0. Šablona, dokumentace a SDK jsou pod Apache-2.0.

Vytvořili

Máš nápad na plugin?

Všechno je otevřené: šablona, dokumentace i každý oficiální plugin.

Otevřít repozitář pluginů