Nieuw in Mumcord 0.6.0

Kleine extra's voor grote avonden

Mumcord 0.6.0 voegt plug-ins toe: kleine, veilige extra's bovenop het voicechatten. Ze draaien in Mumcord, vragen niets van de server en werken op elke gewone Mumble-server. Wie de officiële Mumble-client gebruikt, ziet waar het ertoe doet een gewone tekstregel en verder niets.

  • In een sandbox
  • Ondertekend
  • Geen serveraanpassingen
  • 24 talen

Ontmoet de plug-ins Bouw je eigen

De eerste plug-ins

Er is niets voorgeïnstalleerd. Kies wat je groep leuk vindt en laat de rest links liggen.

Poll

Stel het kanaal een vraag met maximaal tien opties en zie de stemmen live binnenkomen.

  • 2 tot 10 opties, live stembalken in een chatkaart
  • Geen Mumcord? Stem door !poll 1, !poll 2 … in de chat te typen
  • De uitslag verschijnt zodra de poll sluit

Installeren in Mumcord Pluginpagina → Broncode →

Dobbelstenen

/roll d20 of 2d6+3, met eerlijke worpen die anderen kunnen zien en controleren.

  • Voordeel en nadeel, laagste of hoogste weglaten, tot 20 dobbelstenen
  • Andere Mumcord-gebruikers in het kanaal zien elke worp, dus valsspelen kan niet
  • Een worpgeschiedenis die je kunt uitklappen

Installeren in Mumcord Pluginpagina → Broncode →

Echolings

Een klein wezentje van geluid dat groeit terwijl je met vrienden optrekt.

  • 5 soorten, 4 groeifases, 3 kleuren
  • Groeit van de tijd die jullie samen in voice en chat doorbrengen
  • Gaat nooit dood, zeurt nooit

Installeren in Mumcord Pluginpagina → Broncode →

Mumbot Music

Een afstandsbediening voor je Mumbot-muziekbot.

  • Klik met rechts op de bot → “Bot instellen”
  • Nu aan het spelen, overslaan, volume, de wachtrij en nummers toevoegen
  • Vereist een Mumbot op de server: een gewone Mumble-gebruiker, geen aanpassing aan de server

Installeren in Mumcord Pluginpagina → Broncode →

EVE Fit

Plak een EVE Online-fitting in de chat en iedereen ziet een scheepskaart.

  • Herkent in de chat geplakte EFT-fittings en toont een kaart met schip en modules
  • Opent de volledige fittingweergave offline, direct in Mumcord
  • Een knop “Fitting kopiëren”, en het is gratis

Installeren in Mumcord Pluginpagina → Broncode →

De installatieknoppen openen de plug-in in Mumcord 0.6.0 of nieuwer, waar je de installatie bevestigt. Als er niets opent, staan de details op de pluginpagina.

Niemand valt buiten de boot

Plug-ins vragen niets van de server en werken op elke gewone Mumble-server. Vrienden met de officiële Mumble-client zien waar het ertoe doet een gewone tekstregel, en verder niets.

In Mumcord
In de officiële Mumble-client

Een illustratie: de exacte tekst komt van elke plug-in zelf.

In een minuut geïnstalleerd

Plug-ins vind je in de instellingen, en je ziet wat elk ervan mag doen voordat het op je computer staat.

  1. 1 Bladeren Instellingen → Plug-ins → Bladeren.
  2. 2 Controleren Kies een plug-in en bekijk de rechten.
  3. 3 Installeren Het pictogram verschijnt in de plug-inbalk onder de kanaalboom.

Veilig door ontwerp

Een plug-in is een gast in je app. Dit zijn de huisregels.

Een strikte sandbox

Elke plug-in is een klein WebAssembly-programma in een strikte sandbox. Geen directe netwerk- of bestandstoegang; Mumcord tekent de interface met ingebouwde bouwstenen.

Rechten die je kunt zien

Vooraf zichtbaar, vóór je installeert. Optionele rechten zijn altijd uit te zetten, en updates die meer nodig hebben wachten op jouw goedkeuring.

Van begin tot eind ondertekend

Het register en elk pakket zijn ondertekend met minisign, en Mumcord controleert ze voor het installeren. Met een noodschakelaar kan een slechte versie overal worden uitgezet.

Geen serveraanpassingen

Werkt met een ongewijzigde Mumble-server. De beheerder hoeft niets te installeren.

Eén schakelaar om ze allemaal te stoppen

Er is niets voorgeïnstalleerd. “Alle plug-ins uitzetten” in Instellingen → Plug-ins of in het opdrachtenpalet (Ctrl+Shift+P) stopt alle plug-ins in één keer.

In jouw taal

Beschikbaar in alle 24 talen van Mumcord.

Voor ontwikkelaars

Bouw je eigen

Plug-ins worden in Rust geschreven en gecompileerd naar WebAssembly (componentmodel, interface mumcord:plugin@1.0.0). De repo bevat de sjabloon, de documentatie en de broncode van elke officiële plug-in.

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

De tool en de SDK staan op crates.io. In je Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Eén tool voor de hele weg

  1. new Maakt een plug-in op basis van het sjabloon.
  2. build Bouwt hem reproduceerbaar.
  3. check Controleert het pakket.
  4. test Draait testscenario’s tegen een mock-host.
  5. serve-registry Draait een lokaal register om het in Mumcord uit te proberen (Ontwikkelaarsmodus in Instellingen → Plug-ins).

Documentatie

Naar het officiële register

Open een pull request in Mumcord/plugins die plugins/<id>/ toevoegt. Er is één goedkeuring van een maintainer en een groene CI nodig.

Wat CI controleert

  1. Schemacontrole
  2. Reproduceerbare herbouw
  3. Handtekening van de auteur
  4. Verschil in rechten
  5. Laadtest met mock-host
  6. Licentiescan

De regels

  • Een door OSI goedgekeurde licentie
  • Een reproduceerbare build
  • Geen advertenties, tracking, betalingen of lootboxes
Beoordelingsbeleid →

Of draai je eigen

Iedereen kan een eigen plug-inrepository draaien. Gebruikers voegen die toe via Instellingen → Plug-ins.

Je eigen repository →

Licenties

Officiële plug-ins vallen onder AGPL-3.0. Het sjabloon, de documentatie en de SDK vallen onder Apache-2.0.

Gemaakt door

Een idee voor een plug-in?

Alles is open: het sjabloon, de documentatie en elke officiële plug-in.

Open de plug-inrepo