Neu in Mumcord 0.6.0

Kleine Extras für große Abende

Mumcord 0.6.0 bringt Plugins: kleine, sichere Extras zum Sprachchat. Sie laufen in Mumcord, brauchen keine Änderung am Server und funktionieren auf jedem normalen Mumble-Server. Wer den offiziellen Mumble-Client nutzt, sieht an den passenden Stellen eine schlichte Textzeile und sonst nichts.

  • Sandbox
  • Signiert
  • Keine Server-Änderung
  • 24 Sprachen

Die Plugins ansehen Selbst eins bauen

Die ersten Plugins

Nichts ist vorinstalliert. Nimm, was deiner Runde Spaß macht, und lass den Rest weg.

Umfrage

Stell dem Channel eine Frage mit bis zu zehn Antworten und sieh die Stimmen live eintrudeln.

  • 2 bis 10 Antworten, live wachsende Balken in einer Chat-Karte
  • Ohne Mumcord? Abstimmen mit !poll 1, !poll 2 … im Chat
  • Das Ergebnis kommt, sobald die Umfrage endet

In Mumcord installieren Plugin-Seite → Quellcode →

Würfel

/roll d20 oder 2d6+3, mit fairen Würfen, die andere bezeugen und prüfen können.

  • Vorteil und Nachteil, niedrigste oder höchste Würfel streichen, bis zu 20 Würfel
  • Andere Mumcord-Nutzer im Channel bezeugen jeden Wurf, schummeln geht nicht
  • Ein Wurfverlauf zum Aufklappen

In Mumcord installieren Plugin-Seite → Quellcode →

Echolinge

Ein kleines Wesen aus Klang, das wächst, während ihr zusammen abhängt.

  • 5 Arten, 4 Wachstumsstufen, 3 Farben
  • Wächst mit der gemeinsamen Zeit in Sprache und Chat
  • Stirbt nie, nervt nie

In Mumcord installieren Plugin-Seite → Quellcode →

Mumbot Music

Eine Fernbedienung für deinen Mumbot-Musikbot.

  • Rechtsklick auf den Bot → „Bot einrichten“
  • Was gerade läuft, Überspringen, Lautstärke, Warteschlange und Titel hinzufügen
  • Braucht einen Mumbot auf dem Server: ein ganz normaler Mumble-Nutzer, keine Server-Änderung

In Mumcord installieren Plugin-Seite → Quellcode →

EVE Fit

Ein EVE-Online-Fitting in den Chat kopieren, und alle sehen eine Schiffskarte.

  • Erkennt EFT-Fittings im Chat und zeigt eine Karte mit Schiff und Modulen
  • Öffnet die volle Fitting-Ansicht offline, direkt in Mumcord
  • Mit „Fitting kopieren“-Knopf, und kostenlos

In Mumcord installieren Plugin-Seite → Quellcode →

Die Installieren-Knöpfe öffnen das Plugin in Mumcord 0.6.0 oder neuer, dort bestätigst du die Installation. Öffnet sich nichts, findest du alles auf der Plugin-Seite.

Niemand bleibt außen vor

Plugins brauchen keine Änderung am Server und laufen auf jedem normalen Mumble-Server. Freunde mit dem offiziellen Mumble-Client sehen an den passenden Stellen eine schlichte Textzeile, sonst nichts.

In Mumcord
Im offiziellen Mumble-Client

Eine Illustration: Den genauen Wortlaut bestimmt das jeweilige Plugin.

In einer Minute installiert

Plugins findest du in den Einstellungen, und du siehst, was eins darf, bevor es auf deinem Rechner landet.

  1. 1 Stöbern Einstellungen → Plugins → Durchsuchen.
  2. 2 Prüfen Plugin aussuchen und seine Berechtigungen ansehen.
  3. 3 Installieren Sein Symbol erscheint in der Plugin-Leiste unter dem Channel-Baum.

Sicher gebaut

Ein Plugin ist Gast in deiner App. Das sind die Hausregeln.

Eine strenge Sandbox

Jedes Plugin ist ein kleines WebAssembly-Programm in einer strengen Sandbox. Kein direkter Netz- oder Dateizugriff; die Oberfläche baut Mumcord aus eigenen Bausteinen.

Berechtigungen, die du siehst

Vor der Installation aufgelistet. Optionale lassen sich jederzeit abschalten, und Updates, die mehr wollen, warten auf dein Okay.

Durchgehend signiert

Die Registry und jedes Paket sind mit minisign signiert, Mumcord prüft vor der Installation. Ein Notschalter kann eine fehlerhafte Version überall abschalten.

Keine Server-Änderung

Läuft gegen einen unveränderten Mumble-Server. Der Admin muss nichts installieren.

Ein Schalter für alle

Nichts ist vorinstalliert. „Alle Plugins ausschalten“ in Einstellungen → Plugins oder in der Befehlspalette (Strg+Umschalt+P) stoppt alle auf einmal.

In deiner Sprache

In allen 24 Sprachen von Mumcord.

Für Entwickler

Selbst eins bauen

Plugins schreibst du in Rust, gebaut wird zu WebAssembly (Component Model, Schnittstelle mumcord:plugin@1.0.0). Im Repo liegen die Vorlage, die Doku und der Quellcode aller offiziellen Plugins.

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

Werkzeug und SDK liegen auf crates.io. In deiner Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Ein Werkzeug für den ganzen Weg

  1. new Legt ein Plugin aus der Vorlage an.
  2. build Baut es reproduzierbar.
  3. check Prüft das Paket.
  4. test Spielt Testszenarien gegen einen Mock-Host durch.
  5. serve-registry Stellt eine lokale Registry bereit, um es in Mumcord auszuprobieren (Entwicklermodus in Einstellungen → Plugins).

Doku

In die offizielle Registry

Öffne einen Pull Request in Mumcord/plugins, der plugins/<id>/ hinzufügt. Er braucht ein Okay von einem Maintainer und eine grüne CI.

Was die CI prüft

  1. Schema-Prüfung
  2. Reproduzierbarer Neubau
  3. Signatur des Autors
  4. Berechtigungs-Diff
  5. Lasttest im Mock-Host
  6. Lizenz-Scan

Die Regeln

  • Eine OSI-anerkannte Lizenz
  • Ein reproduzierbarer Build
  • Keine Werbung, kein Tracking, keine Zahlungen, keine Lootboxen
Review-Richtlinie →

Oder ein eigenes betreiben

Jeder kann ein eigenes Plugin-Repository betreiben. Nutzer fügen es in Einstellungen → Plugins hinzu.

Eigenes Repository →

Lizenzen

Die offiziellen Plugins stehen unter AGPL-3.0, Vorlage, Doku und SDK unter Apache-2.0.

Gebaut von

Eine Idee für ein Plugin?

Alles ist offen: die Vorlage, die Doku und jedes offizielle Plugin.

Zum Plugin-Repo