Nyt i Mumcord 0.6.0

Små ekstra ting til store aftener

Mumcord 0.6.0 tilføjer plugins: små, sikre ekstra ting oven på voice-chatten. De kører inde i Mumcord, kræver ingen ændringer på serveren og virker på enhver almindelig Mumble-server. Folk med den officielle Mumble-klient ser en helt almindelig tekstlinje, hvor det betyder noget, og ellers intet.

  • Sandboxet
  • Signeret
  • Ingen serverændringer
  • 24 sprog

Mød pluginsene Byg dit eget

De første plugins

Intet er forudinstalleret. Vælg det, din gruppe holder af, og lad resten ligge.

Afstemning

Stil kanalen et spørgsmål med op til ti svarmuligheder og se stemmerne tikke ind live.

  • 2 til 10 muligheder, levende stemmebjælker i et kort i chatten
  • Ingen Mumcord? Stem ved at skrive !poll 1, !poll 2 … i chatten
  • Resultatet vises, når afstemningen lukkes

Installer i Mumcord Pluginside → Kildekode →

Terningekast

/roll d20 eller 2d6+3, med fair slag, som andre kan overvære og kontrollere.

  • Fordel og ulempe, drop laveste eller højeste, op til 20 terninger
  • Andre Mumcord-brugere i kanalen er vidner til hvert slag, så ingen kan snyde
  • En slaghistorik, du kan folde ud

Installer i Mumcord Pluginside → Kildekode →

Echolinger

En lille skabning af lyd, der vokser, mens du hænger ud med venner.

  • 5 arter, 4 vækststadier, 3 farver
  • Vokser af tid, I bruger sammen i voice og chat
  • Dør aldrig, brokker sig aldrig

Installer i Mumcord Pluginside → Kildekode →

Mumbot Music

En fjernbetjening til din Mumbot-musikbot.

  • Højreklik på botten → »Konfigurer bot«
  • Spiller nu, spring over, lydstyrke, køen og tilføjelse af numre
  • Kræver en Mumbot på serveren: en helt almindelig Mumble-bruger, ingen serverændring

Installer i Mumcord Pluginside → Kildekode →

EVE Fit

Indsæt en EVE Online-fitting i chatten, og alle ser et skibskort.

  • Opdager EFT-fits indsat i chatten og viser et kort med skib og moduler
  • Åbner hele fitting-visningen offline, direkte i Mumcord
  • En »Kopiér fitting«-knap, og den er gratis

Installer i Mumcord Pluginside → Kildekode →

Installationsknapperne åbner pluginet i Mumcord 0.6.0 eller nyere, hvor du bekræfter installationen. Hvis intet åbner, står detaljerne på pluginsiden.

Ingen bliver udenfor

Plugins kræver ingen ændringer på serveren og virker på enhver almindelig Mumble-server. Venner på den officielle Mumble-klient ser en helt almindelig tekstlinje, hvor det betyder noget, og ellers intet.

I Mumcord
I den officielle Mumble-klient

En illustration: den præcise ordlyd kommer fra hvert enkelt plugin.

Installeret på et minut

Plugins bor i indstillingerne, og du kan se, hvad hver enkelt må, før det kommer på din maskine.

  1. 1 Find Indstillinger → Plugins → Gennemse.
  2. 2 Tjek Vælg et plugin, og gennemgå dets tilladelser.
  3. 3 Installér Dets ikon dukker op i plugin-bjælken under kanaltræet.

Sikre af design

Et plugin er en gæst i din app. Her er husreglerne.

En striks sandbox

Hvert plugin er et lille WebAssembly-program i en striks sandbox. Ingen rå adgang til netværk eller filer; Mumcord tegner brugerfladen ud fra indbyggede byggeklodser.

Tilladelser, du kan se

Vist, før du installerer. Valgfri tilladelser kan slås fra når som helst, og opdateringer, der kræver mere, venter på din godkendelse.

Signeret hele vejen

Registret og hver pakke er signeret med minisign, og Mumcord tjekker dem, før noget installeres. En nødafbryder kan slå en dårlig version fra overalt.

Ingen serverændringer

Virker mod en uændret Mumble-server. Intet at installere for administratoren.

Én kontakt til at stoppe dem alle

Intet er forudinstalleret. »Slå alle plugins fra« under Indstillinger → Plugins eller i kommandopaletten (Ctrl+Shift+P) stopper alle plugins på én gang.

På dit eget sprog

Tilgængelige på alle 24 Mumcord-sprog.

Til udviklere

Byg dit eget

Plugins skrives i Rust og kompileres til WebAssembly (komponentmodellen, interface mumcord:plugin@1.0.0). Repoet indeholder skabelonen, dokumentationen og kildekoden til hvert officielt plugin.

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

Værktøjet og SDK'et ligger på crates.io. I din Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Ét værktøj hele vejen

  1. new Opretter et plugin ud fra skabelonen.
  2. build Bygger det reproducerbart.
  3. check Tjekker pakken.
  4. test Kører testscenarier mod en mock-vært.
  5. serve-registry Starter et lokalt register, så du kan prøve det i Mumcord (udviklertilstand under Indstillinger → Plugins).

Dokumentation

Ind i det officielle register

Åbn en pull request i Mumcord/plugins, der tilføjer plugins/<id>/. Den kræver ét maintainer-godkendelse og grøn CI.

Hvad CI tjekker

  1. Skematjek
  2. Reproducerbar genopbygning
  3. Forfatterens signatur
  4. Forskel i tilladelser
  5. Indlæsningstest mod mock-vært
  6. Licensscanning

Reglerne

  • En OSI-godkendt licens
  • Et reproducerbart build
  • Ingen reklamer, tracking, betalinger eller lootbokse
Gennemgangspolitik →

Eller drift dit eget

Alle kan drive deres eget plugin-repository. Brugerne tilføjer det under Indstillinger → Plugins.

Dit eget repository →

Licenser

Officielle plugins er AGPL-3.0. Skabelonen, dokumentationen og SDK'et er Apache-2.0.

Lavet af

Har du en idé til et plugin?

Alt er åbent: skabelonen, dokumentationen og hvert officielt plugin.

Åbn plugin-repoet