Novinka v Mumcorde 0.6.0

Malé extra na veľké večery

Mumcord 0.6.0 prináša pluginy: malé, bezpečné extra nad hlasovým četom. Bežia priamo v Mumcorde, nepotrebujú zmeny na serveri a fungujú na každom štandardnom serveri Mumble. Ľudia s oficiálnym klientom Mumble uvidia tam, kde to treba, obyčajný riadok textu a nič iné.

  • V sandboxe
  • Podpísané
  • Bez zmien na serveri
  • 24 jazykov

Zoznám sa s pluginmi Vytvor si vlastný

Prvé pluginy

Nič nie je predinštalované. Vyber si, čo baví tvoju partiu, a zvyšok nechaj tak.

Anketa

Polož kanálu otázku s maximálne desiatimi možnosťami a sleduj, ako hlasy prichádzajú naživo.

  • 2 až 10 možností, pruhy hlasov naživo v karte četu
  • Nemáš Mumcord? Hlasuj napísaním !poll 1, !poll 2 … do četu
  • Výsledky sa zobrazia po uzavretí ankety

Nainštalovať v Mumcorde Stránka pluginu → Zdrojový kód →

Hádzanie kockami

/roll d20 alebo 2d6+3, s férovými hodmi, ktoré môžu ostatní dosvedčiť a overiť.

  • Výhoda a nevýhoda, vynechanie najnižšieho alebo najvyššieho hodu, až 20 kociek
  • Ostatní používatelia Mumcordu na kanáli každý hod dosvedčia, takže nikto nepodvádza
  • História hodov, ktorú môžeš rozbaliť

Nainštalovať v Mumcorde Stránka pluginu → Zdrojový kód →

Echolingy

Malé stvorenie zo zvuku, ktoré rastie, kým si s kamarátmi.

  • 5 druhov, 4 štádiá rastu, 3 farby
  • Rastie z času stráveného spolu v hlase a v čete
  • Nikdy neumrie, nikdy sa nesťažuje

Nainštalovať v Mumcorde Stránka pluginu → Zdrojový kód →

Mumbot Music

Diaľkový ovládač pre tvojho hudobného bota Mumbot.

  • Pravým tlačidlom na bota → „Nastaviť bota“
  • Aktuálne hrá, preskočenie, hlasitosť, poradie a pridávanie skladieb
  • Potrebuje Mumbota na serveri: obyčajného používateľa Mumble, bez zmien na serveri

Nainštalovať v Mumcorde Stránka pluginu → Zdrojový kód →

EVE Fit

Vlož fitting z EVE Online do četu a všetci uvidia kartu lode.

  • Rozpozná EFT fitingy vložené do četu a zobrazí kartu s loďou a modulmi
  • Otvorí celé zobrazenie fittingu offline, priamo v Mumcorde
  • Tlačidlo „Kopírovať fitting“ a je zadarmo

Nainštalovať v Mumcorde Stránka pluginu → Zdrojový kód →

Tlačidlá inštalácie otvoria plugin v Mumcorde 0.6.0 alebo novšom, kde inštaláciu potvrdíš. Ak sa nič neotvorí, podrobnosti nájdeš na stránke pluginu.

Nikto nezostane bokom

Pluginy nepotrebujú zmeny na serveri a fungujú na každom štandardnom serveri Mumble. Priatelia s oficiálnym klientom Mumble uvidia tam, kde to treba, obyčajný riadok textu a nič iné.

V Mumcorde
V oficiálnom klientovi Mumble

Ilustrácia: presné znenie pochádza z každého pluginu.

Nainštalované za minútu

Pluginy nájdeš v nastaveniach a predtým, než sa dostanú do tvojho počítača, vidíš, čo môže každý z nich robiť.

  1. 1 Prehliadaj Nastavenia → Pluginy → Prehliadať.
  2. 2 Skontroluj Vyber plugin a prejdi si jeho oprávnenia.
  3. 3 Nainštaluj Jeho ikona sa objaví na paneli pluginov pod stromom kanálov.

Bezpečné od základov

Plugin je hosť v tvojej aplikácii. Toto sú pravidlá domu.

Prísny sandbox

Každý plugin je malý program WebAssembly v prísnom sandboxe. Bez priameho prístupu k sieti či súborom; rozhranie kreslí Mumcord zo vstavaných stavebných prvkov.

Oprávnenia, ktoré vidíš

Vypísané pred inštaláciou. Voliteľné môžeš kedykoľvek vypnúť a aktualizácie, ktoré potrebujú viac, čakajú na tvoj súhlas.

Podpísané od začiatku do konca

Register aj každý balík sú podpísané pomocou minisign a Mumcord ich pred inštaláciou overí. Núdzový vypínač dokáže chybnú verziu vypnúť všade.

Bez zmien na serveri

Funguje s nezmeneným serverom Mumble. Admin nemusí nič inštalovať.

Jeden vypínač na zastavenie všetkých

Nič nie je predinštalované. „Vypnúť všetky pluginy“ v Nastavenia → Pluginy alebo v palete príkazov (Ctrl+Shift+P) zastaví všetky pluginy naraz.

Vo tvojom jazyku

Dostupné vo všetkých 24 jazykoch Mumcordu.

Pre vývojárov

Vytvor si vlastný

Pluginy sa píšu v Ruste a kompilujú do WebAssembly (component model, rozhranie mumcord:plugin@1.0.0). Repozitár obsahuje šablónu, dokumentáciu a zdrojový kód každého oficiálneho pluginu.

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

Nástroj aj SDK sú na crates.io. Vo tvojom Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Jeden nástroj na celú cestu

  1. new Vytvorí plugin zo šablóny.
  2. build Zostaví ho reprodukovateľne.
  3. check Skontroluje balík.
  4. test Spustí testovacie scenáre proti simulovanému hostiteľovi.
  5. serve-registry Spustí lokálny register, aby si to mohol vyskúšať v Mumcorde (režim vývojára v Nastavenia → Pluginy).

Dokumentácia

Do oficiálneho registra

Otvor pull request v Mumcord/plugins, ktorý pridá plugins/<id>/. Potrebuje súhlas jedného maintainera a zelené CI.

Čo kontroluje CI

  1. Kontrola schémy
  2. Reprodukovateľné prezostavenie
  3. Podpis autora
  4. Rozdiel v oprávneniach
  5. Test načítania so simulovaným hostiteľom
  6. Sken licencií

Pravidlá

  • Licencia schválená OSI
  • Reprodukovateľné zostavenie
  • Žiadne reklamy, sledovanie, platby ani loot boxy
Pravidlá posudzovania →

Alebo si prevádzkuj vlastný

Ktokoľvek môže prevádzkovať vlastný repozitár pluginov. Používatelia ho pridajú v Nastavenia → Pluginy.

Vlastný repozitár →

Licencie

Oficiálne pluginy sú pod AGPL-3.0. Šablóna, dokumentácia a SDK sú pod Apache-2.0.

Vytvorili

Máš nápad na plugin?

Všetko je otvorené: šablóna, dokumentácia aj každý oficiálny plugin.

Otvoriť repozitár pluginov