Nouveau dans Mumcord 0.6.0

De petits extras pour de grandes soirées

Mumcord 0.6.0 ajoute les plugins : de petits extras sûrs qui viennent compléter le chat vocal. Ils tournent dans Mumcord, n’exigent aucun changement côté serveur et fonctionnent sur n’importe quel serveur Mumble standard. Les personnes qui utilisent le client Mumble officiel voient une simple ligne de texte là où c’est utile, et rien d’autre.

  • Isolés
  • Signés
  • Aucun changement côté serveur
  • 24 langues

Découvrir les plugins Crée le tien

Les premiers plugins

Rien n’est préinstallé. Choisis ce qui plaît à ton groupe et laisse le reste.

Sondage

Pose une question au salon avec jusqu’à dix options et regarde les votes arriver en direct.

  • De 2 à 10 options, barres de votes en direct dans une carte du chat
  • Pas de Mumcord ? Vote en écrivant !poll 1, !poll 2 … dans le chat
  • Les résultats s’affichent à la clôture du sondage

Installer dans Mumcord Page du plugin → Code source →

Lanceur de dés

/roll d20 ou 2d6+3, avec des jets équitables que les autres peuvent constater et vérifier.

  • Avantage et désavantage, écarter le plus bas ou le plus haut, jusqu’à 20 dés
  • Les autres utilisateurs de Mumcord du salon sont témoins de chaque jet, personne ne peut tricher
  • Un historique des jets que tu peux déplier

Installer dans Mumcord Page du plugin → Code source →

Échoïdes

Une petite créature faite de son qui grandit pendant que tu passes du temps avec tes amis.

  • 5 espèces, 4 stades de croissance, 3 couleurs
  • Grandit grâce au temps passé ensemble en vocal et dans le chat
  • Ne meurt jamais, ne harcèle jamais

Installer dans Mumcord Page du plugin → Code source →

Mumbot Music

Une télécommande pour ton bot de musique Mumbot.

  • Clic droit sur le bot → « Configurer le bot »
  • Lecture en cours, passer, volume, la file d’attente et ajout de titres
  • Nécessite un Mumbot sur le serveur : un utilisateur Mumble ordinaire, sans changement côté serveur

Installer dans Mumcord Page du plugin → Code source →

EVE Fit

Colle un fitting d’EVE Online dans le chat et tout le monde voit une carte de vaisseau.

  • Repère les fits EFT collés dans le chat et affiche une carte avec le vaisseau et les modules
  • Ouvre la vue complète du fitting hors ligne, directement dans Mumcord
  • Un bouton « Copier le fitting », et c’est gratuit

Installer dans Mumcord Page du plugin → Code source →

Les boutons d’installation ouvrent le plugin dans Mumcord 0.6.0 ou plus récent, où tu confirmes l’installation. Si rien ne s’ouvre, la page du plugin donne les détails.

Personne n’est laissé de côté

Les plugins n’exigent aucun changement côté serveur et fonctionnent sur n’importe quel serveur Mumble standard. Tes amis sur le client Mumble officiel voient une simple ligne de texte là où c’est utile, et rien d’autre.

Dans Mumcord
Dans le client Mumble officiel

Une illustration : le texte exact vient de chaque plugin.

Installé en une minute

Les plugins se trouvent dans les paramètres, et tu vois ce que chacun peut faire avant qu’il arrive sur ta machine.

  1. 1 Parcourir Paramètres → Plugins → Parcourir.
  2. 2 Vérifier Choisis un plugin et examine ses autorisations.
  3. 3 Installer Son icône apparaît dans la barre des plugins, sous l’arborescence des salons.

Sûrs dès la conception

Un plugin est un invité dans ton appli. Voici le règlement de la maison.

Un bac à sable strict

Chaque plugin est un petit programme WebAssembly dans un bac à sable strict. Pas d’accès direct au réseau ni aux fichiers ; Mumcord dessine l’interface à partir de composants intégrés.

Des autorisations visibles

Listées avant l’installation. Les optionnelles peuvent être désactivées à tout moment, et les mises à jour qui en demandent davantage attendent ton accord.

Signés de bout en bout

Le registre et chaque paquet sont signés avec minisign, et Mumcord les vérifie avant d’installer. Un interrupteur d’urgence peut désactiver partout une version défectueuse.

Aucun changement côté serveur

Fonctionne avec un serveur Mumble non modifié. Rien à installer pour l’admin.

Un seul interrupteur pour tout arrêter

Rien n’est préinstallé. « Désactiver tous les plugins » dans Paramètres → Plugins ou dans la palette de commandes (Ctrl+Shift+P) arrête tous les plugins d’un coup.

Dans ta langue

Disponibles dans les 24 langues de Mumcord.

Pour les développeurs

Crée le tien

Les plugins sont écrits en Rust et compilés en WebAssembly (modèle de composants, interface mumcord:plugin@1.0.0). Le dépôt contient le modèle, la documentation et le code source de chaque plugin officiel.

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

L’outil et le SDK sont sur crates.io. Dans ton Cargo.toml : mumcord-plugin-sdk = "0.6"

mumcord-plugin · Un seul outil pour tout le trajet

  1. new Crée un plugin à partir du modèle.
  2. build Le compile de façon reproductible.
  3. check Vérifie le paquet.
  4. test Exécute des scénarios de test contre un hôte simulé.
  5. serve-registry Sert un registre local pour l’essayer dans Mumcord (mode Développeur dans Paramètres → Plugins).

Documentation

Vers le registre officiel

Ouvre une pull request dans Mumcord/plugins qui ajoute plugins/<id>/. Il faut l’accord d’un mainteneur et une CI au vert.

Ce que vérifie la CI

  1. Contrôle du schéma
  2. Recompilation reproductible
  3. Signature de l’auteur
  4. Différence d’autorisations
  5. Test de chargement sur hôte simulé
  6. Analyse des licences

Les règles

  • Une licence approuvée par l’OSI
  • Une compilation reproductible
  • Pas de pub, de pistage, de paiements ni de loot boxes
Politique de relecture →

Ou héberge le tien

N’importe qui peut héberger son propre dépôt de plugins. Les utilisateurs l’ajoutent dans Paramètres → Plugins.

Ton propre dépôt →

Licences

Les plugins officiels sont sous AGPL-3.0. Le modèle, la documentation et le SDK sont sous Apache-2.0.

Fait par

Une idée de plugin ?

Tout est ouvert : le modèle, la documentation et chaque plugin officiel.

Ouvrir le dépôt des plugins