Novità di Mumcord 0.6.0

Piccoli extra per grandi serate

Mumcord 0.6.0 porta i plugin: piccoli extra sicuri che si aggiungono alla chat vocale. Girano dentro Mumcord, non richiedono modifiche al server e funzionano su qualsiasi server Mumble standard. Chi usa il client Mumble ufficiale vede una semplice riga di testo dove serve, e nient'altro.

  • In sandbox
  • Firmati
  • Nessuna modifica al server
  • 24 lingue

Scopri i plugin Crea il tuo

I primi plugin

Niente è preinstallato. Scegli quello che piace al tuo gruppo e lascia perdere il resto.

Sondaggio

Fai una domanda al canale con fino a dieci opzioni e guarda i voti arrivare in diretta.

  • Da 2 a 10 opzioni, barre dei voti in diretta in una scheda della chat
  • Non hai Mumcord? Vota scrivendo !poll 1, !poll 2 … in chat
  • I risultati compaiono quando il sondaggio si chiude

Installa in Mumcord Pagina del plugin → Sorgente →

Lancio dadi

/roll d20 o 2d6+3, con lanci onesti che gli altri possono testimoniare e verificare.

  • Vantaggio e svantaggio, scarta il più basso o il più alto, fino a 20 dadi
  • Gli altri utenti Mumcord nel canale assistono a ogni lancio, quindi nessuno può barare
  • Una cronologia dei lanci che puoi espandere

Installa in Mumcord Pagina del plugin → Sorgente →

Echolini

Una piccola creatura fatta di suono che cresce mentre passi il tempo con gli amici.

  • 5 specie, 4 stadi di crescita, 3 colori
  • Cresce con il tempo passato insieme in voce e in chat
  • Non muore mai, non rompe mai

Installa in Mumcord Pagina del plugin → Sorgente →

Mumbot Music

Un telecomando per il tuo bot musicale Mumbot.

  • Clic destro sul bot → “Configura bot”
  • In riproduzione, salta, volume, la coda e aggiunta di brani
  • Serve un Mumbot sul server: un normale utente Mumble, nessuna modifica al server

Installa in Mumcord Pagina del plugin → Sorgente →

EVE Fit

Incolla un fitting di EVE Online in chat e tutti vedono la scheda della nave.

  • Riconosce i fit EFT incollati in chat e mostra una scheda con nave e moduli
  • Apre la vista completa del fitting offline, direttamente dentro Mumcord
  • Un pulsante “Copia fitting”, ed è gratis

Installa in Mumcord Pagina del plugin → Sorgente →

I pulsanti di installazione aprono il plugin in Mumcord 0.6.0 o successivo, dove confermi l’installazione. Se non si apre nulla, i dettagli sono nella pagina del plugin.

Nessuno resta escluso

I plugin non richiedono modifiche al server e funzionano su qualsiasi server Mumble standard. Gli amici con il client Mumble ufficiale vedono una semplice riga di testo dove serve, e nient'altro.

In Mumcord
Nel client Mumble ufficiale

Un'illustrazione: la formulazione esatta dipende da ogni plugin.

Installato in un minuto

I plugin stanno nelle impostazioni, e vedi cosa può fare ciascuno prima che arrivi sul tuo computer.

  1. 1 Sfoglia Impostazioni → Plugin → Sfoglia.
  2. 2 Controlla Scegli un plugin e dai un'occhiata ai suoi permessi.
  3. 3 Installa La sua icona compare nella barra dei plugin sotto l'albero dei canali.

Sicuri per costruzione

Un plugin è un ospite nella tua app. Ecco le regole di casa.

Una sandbox rigorosa

Ogni plugin è un piccolo programma WebAssembly in una sandbox rigorosa. Nessun accesso diretto a rete o file; l'interfaccia la disegna Mumcord con blocchi predefiniti.

Permessi ben visibili

Elencati prima dell'installazione. Quelli facoltativi si possono disattivare in qualsiasi momento, e gli aggiornamenti che chiedono di più aspettano la tua approvazione.

Firmati da cima a fondo

Il registro e ogni pacchetto sono firmati con minisign, e Mumcord li verifica prima di installarli. Un kill switch può disattivare ovunque una versione difettosa.

Nessuna modifica al server

Funziona con un server Mumble non modificato. Niente da installare per l'admin.

Un interruttore per fermarli tutti

Niente è preinstallato. “Disattiva tutti i plugin” in Impostazioni → Plugin o nella palette dei comandi (Ctrl+Maiusc+P) ferma tutti i plugin in un colpo solo.

Nella tua lingua

Disponibili in tutte le 24 lingue di Mumcord.

Per sviluppatori

Crea il tuo

I plugin sono scritti in Rust e compilati in WebAssembly (component model, interfaccia mumcord:plugin@1.0.0). Il repository contiene il template, la documentazione e il codice sorgente di ogni plugin ufficiale.

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

Lo strumento e l’SDK sono su crates.io. Nel tuo Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Uno strumento per tutto il percorso

  1. new Crea un plugin dal template.
  2. build Lo compila in modo riproducibile.
  3. check Controlla il pacchetto.
  4. test Esegue scenari di test contro un host simulato.
  5. serve-registry Serve un registro locale per provarlo in Mumcord (modalità sviluppatore in Impostazioni → Plugin).

Documentazione

Nel registro ufficiale

Apri una pull request in Mumcord/plugins che aggiunge plugins/<id>/. Servono l'approvazione di un maintainer e una CI verde.

Cosa controlla la CI

  1. Controllo dello schema
  2. Ricompilazione riproducibile
  3. Firma dell'autore
  4. Differenza dei permessi
  5. Test di caricamento con host simulato
  6. Scansione delle licenze

Le regole

  • Una licenza approvata dall'OSI
  • Una build riproducibile
  • Niente pubblicità, tracciamento, pagamenti o loot box
Politica di revisione →

Oppure gestisci il tuo

Chiunque può gestire il proprio repository di plugin. Gli utenti lo aggiungono in Impostazioni → Plugin.

Il tuo repository →

Licenze

I plugin ufficiali sono AGPL-3.0. Il template, la documentazione e l'SDK sono Apache-2.0.

Realizzato da

Hai un'idea per un plugin?

Tutto è aperto: il template, la documentazione e ogni plugin ufficiale.

Apri il repository dei plugin