Démiurges · la boutique

Publier une extension

Vous avez écrit des règles pour votre table, et elles pourraient servir à d’autres. Voici comment elles arrivent ici.

1. Elle existe déjà dans votre atelier

On ne publie pas depuis cette page, mais depuis Outils MJ › Modules dans l’application, sur le module enregistré, bouton Publier.

C’est volontaire. Votre extension est là, essayée et réglée, avec son code et sa déclaration. Vous la recopier dans un formulaire aurait fait une deuxième version, et vous auriez publié quelque chose que vous n’avez jamais vu tourner.

2. Il faut un compte lié à Discord

C’est ce qui nous assure qu’il y a quelqu’un derrière une extension, et un endroit où en discuter.

Disons franchement ce que cela ne prouve pas : qu’un compte est bien le vôtre, pas que vous êtes de bonne foi. Ça, c’est le travail de la relecture. Un compte lié arrête les robots, pas la malveillance.

3. Votre première publication est relue à la main

Toujours, et seulement la première. Les suivantes partent directement : vous faire attendre une relecture pour corriger une faute de frappe vous pousserait à publier moins souvent, donc à laisser des bogues chez les tables qui vous ont fait confiance.

Un signalement non traité sur l’une de vos extensions vous y ramène, le temps qu’on regarde.

4. Votre code est public

Il s’affiche en entier sur la fiche de votre extension. Ce n’est pas une contrainte qu’on vous impose : une extension s’exécute dans le navigateur de chaque joueur, donc quiconque l’installe peut déjà le lire. Le publier est la meilleure modération qui existe, et elle ne coûte rien à personne.

Conséquence à connaître : ne mettez aucun secret dans une extension. Ni clé, ni mot de passe, ni adresse privée. Cela vaut même sans la boutique, puisque le code part déjà chez vos joueurs.

5. Une version publiée ne se réécrit pas

Pour corriger, donnez un nouveau numéro. L’ancienne reste : des tables s’en servent peut-être, et changer son contenu sous elles serait leur pousser du code qu’elles n’ont pas choisi.

C’est pour la même raison qu’une installation désigne une version : on prévient qu’il existe plus récent, et c’est le MJ qui adopte. Une fiche de personnage ne doit pas changer en pleine campagne parce qu’un auteur a publié un correctif à trois heures du matin.

6. Et si quelque chose va mal

Une version peut être coupée partout, chez tous ceux qui l’ont installée. C’est une protection pour eux, et une porte de sortie pour nous : sans elle, il faudrait prévenir chaque MJ un par un.

Couper ne supprime rien : le MJ garde son module et ses réglages, ses joueurs gardent leurs valeurs sur leurs fiches, et la coupure se défait si elle était une erreur.

Vous pouvez aussi dépublier votre extension : elle quitte le catalogue, et ne change rien pour ceux qui l’ont déjà.

Et le prix ?

Il n’y en a pas. La boutique ne vend rien, ne prélève rien, et ne demande rien. Les extensions tournent dans le navigateur de chacun : elles ne nous coûtent pas de serveur.

Le guide technique Voir le catalogue