Salut tout le monde, c’est un peu particulier, mais voici ce que c’est :
Étant un forum tech, on connaît un peu les plugins Discourse — au moins assez pour être dangereux…
Au fil du temps, on s’est retrouvé avec beaucoup de plugins séparés, et à un moment donné, ça devenait confus de les gérer tous. Alors on a fusionné le tout en un seul gros plugin, tout en gardant une organisation interne modulaire et bien séparée.
Dumbcourse a suivi le mouvement.
Voici donc ce qu’on y trouve actuellement :
JTech Tools
Un seul plugin Discourse regroupant 9 modules, et chaque module a son propre interrupteur on/off.
-
Dislike / Réactions fantômes
Dans les catégories sélectionnées, les « likes » deviennent en réalité des « likes » fantômes. Ils ne comptent pas, ne s’affichent pas normalement, sont masqués de l’historique, retirés des classements, et les notifications associées sont nettoyées automatiquement. Il y a aussi une liste blanche de groupes optionnelle, un journal d’audit et un travail de purge. -
Another SMTP
Permet de configurer un relais de messagerie sortant alternatif avec son propre serveur, port, réglages TLS/authentification, réécriture optionnelle du domaine d’expéditeur et délais personnalisés. -
Mini-mod
Donne aux modérateurs de groupe de catégorie quelques capacités de modération supplémentaires, comme la création/édition de catégories, l’édition/déplacement de sujets, etc. Chaque permission a son propre interrupteur, avec des restrictions concernant les capacités de niveau TL4. -
Mod Tooling / Catégories Mod
C’est une plus grande collection d’outils pour le staff, incluant :-
Murmures de modérateur / réponses ciblées
-
Notes privées de sujet avec fils de réponse
-
Notifications d’événements du staff pour des choses comme les messages supprimés, les messages en file d’attente approuvés/rejetés, notes d’utilisateur, notes de signalement, etc.
-
Un flux d’événements dédié à l’onglet bouclier
-
Outils de sujet tels que les épingles, les prompts, les messages de pied de page et l’approbation des réponses
-
Listes de contrôle ciblées et pour le premier message
-
Ciblage de messages privés par badge/groupe
-
Listes de contrôle pour les prompts de sujet
-
-
Dumbcourse
Une interface SPA allégée pour le forum, accessible via/dumb.Elle inclut hCaptcha, ses propres points de terminaison de notification push/SSE/ntfy, un proxy LanguageTool, des réactions et des emojis personnalisés pontés depuis le forum principal.
-
Translator Tweaks
Quelques correctifs et changements de comportement pour le plugin de traduction officiel, y compris le rétro-complément de détection des langues étrangères et quelques autres ajustements. -
Smart Search
Utilise WordNet + l’expansion de synonymes de jargon technique lorsqu’une recherche renvoie trop peu de résultats.Tout cela fonctionne en interne, sans service externe, et si quelque chose se passe mal, cela retombe simplement sur la recherche Discourse normale.
-
Notifications Pop-up Bureau
Notifications toast style Jelly pour les nouvelles notifications du forum. Bureau uniquement, opt-in par utilisateur, avec un délai de désactivation configurable. -
Disteleplus
Celui-ci a pris une ampleur inattendue.C’est un chat d’équipe natif à salle unique dans Discourse, accessible via un tiroir ou une interface plein écran, avec :
-
Réactions
-
Réponses
-
Notes vocales
-
Recherche
-
Chiffrement au repos
-
Indicateurs de frappe
-
Mentions
-
Aperçus de liens
Il est ponté en bidirectionnel avec Telegram et prend aussi en charge les annonces de messages du forum et une archive de téléversements du forum.
On a créé ça à l’origine parce que tous nos membres du staff n’avaient pas, ou ne voulaient pas, WhatsApp, et que tout le monde n’avait pas non plus Telegram. La solution est donc devenue : Telegram + une interface semblable à Telegram directement dans le forum, avec les deux côtés synchronisés.
-
Chaque fonctionnalité a sa propre section de réglages et peut être désactivée indépendamment.
Alors oui, c’est un peu un package complet — mais je pense que la plupart de ces fonctionnalités sont assez utiles pour que d’autres communautés puissent en tirer parti elles aussi.
Si quelqu’un veut séparer les modules individuels en plugins distincts, les fourcher ou maintenir ses propres versions, n’hésitez pas.
On maintient évidemment le plugin principal nous-mêmes, mais on ne prétend pas non plus être les développeurs de plugins Discourse les plus professionnels du monde. Une bonne partie d’IA a été utilisée lors de la construction, donc attendez-vous à des bugs, du code médiocre, des cas limites bizarres et probablement quelques décisions douteuses ici et là.
Les contributions, corrections, nettoyages et améliorations sont les bienvenus.
J’espère que vous nous pardonnerez l’approche légèrement folle de mettre tout ça dans un seul plugin.
Et bien sûr, un crédit à tous les membres de JTech qui y ont contribué jusqu’à présent.
