Aperçu
YumeChan est une plateforme Discord polyvalente et pionnière, dotée d’un écosystème de plugins modulaire (basé sur .NET), née en 2019 et perfectionnée au fil de plusieurs itérations. Elle propose un framework structuré et extensible qui permet aux développeurs de créer, composer et distribuer facilement des plugins grâce à l’infrastructure .NET moderne.
Fonctionnalités
-
Framework de plugins riche et robuste
Au cœur du projet,
YumeChan.PluginBase
offre une base flexible pour le développement de plugins, avec injection de dépendances et systèmes de chargement modulaires. La dernière version (4.0) cible .NET 8 et est compatible avec les frameworks futurs comme .NET 10 et au-delà. -
Écosystème étendu
Des plugins comme
YumeChan.DreamJockey
,YumeChan.RoleDeck
et des intégrations de bases de données viaPluginBase.Database.MongoDB/Postgres
fournissent de nombreux exemples et utilitaires. -
Intégration avec d’autres projets NSYS
Des plugins tels que
SocialGuard.YC
montrent comment YumeChan intègre des systèmes externes dans sa pipeline de plugins. Cet exemple apporte les fonctionnalit��s de cybersécurité en temps réel de SocialGuard directement dans l’écosystème YumeChan.
Impact & Écosystème
YumeChan alimente en continu nos outils communautaires, offrant à la fois échelle et flexibilité depuis sa création en 2019.
En chiffres
- 14 000+ utilisateurs via la Official Application Platform (OAP) sur yumechan.app.
- 20 000+ téléchargements de plugins à travers divers plugins communautaires et officiels.
Évolution & Innovation
Depuis 2019, YumeChan a évolué à travers de multiples versions, chacune apportant des améliorations aux stratégies de chargement de plugins, au support multiplateforme et à l’ergonomie développeur. La version actuelle (4.x) propose :
- Découverte et installation de plugins sans configuration, depuis NuGet ou des sources locales
- Injection de dépendances et support du modèle de configuration de premier ordre
- Intégration moderne .NET 8+ et EF Core pour les couches de persistance
- Modularity renforcée avec des contextes de plugins isolés
- Expérience développeur optimisée avec APIs épurées et documentation pour les auteurs de plugins (soutenue par MoltenObsidian)
- Expérience utilisateur de pointe avec un tableau de bord web personnalisé, propulsé par Blazor Server.
YumeChan a ainsi repoussé les standards de ce que les écosystèmes de plugins .NET peuvent et doivent offrir.
Open Source & Communauté
Sous licence GPL-3.0, YumeChan accueille les contributions sur les plugins, les fonctionnalités cœur et l’outillage de l’écosystème. Son architecture modulaire encourage l’expérimentation et l’innovation partagée.
À propos de NSYS
La mission open source de Nodsoft Systems est d’autonomiser les développeurs et les communautés grâce à des outils robustes et extensibles. YumeChan en est l’exemple parfait, servant d’épine dorsale solide pour des applications orientées plugins sur Discord, le web et au-delà.
En combinant une expertise approfondie en .NET, infrastructure cloud et développement communautaire, nous continuons à faire évoluer YumeChan comme projet phare de notre portefeuille. Il reflète notre engagement à bâtir non seulement des logiciels, mais aussi des écosystèmes fondés sur la collaboration et l’innovation.