Les lots testés et officiellement intégrés au projet.
ModérationHaute
MOD-V1.0.0
Anti-arnaque — Liens suspects, QR codes et signalements avec preuves
Bot
Module
Sécurité
Ajout d’une protection complète contre les tentatives d’arnaque sur le serveur. Luméo pourra détecter les liens suspects, les messages répétés dans plusieurs salons, les campagnes de spam et les QR codes envoyés en image. Le système intégrera aussi un parcours de signalement avec preuve pour les cas venant d’un membre du serveur, notamment lorsqu’une tentative d’arnaque arrive en message privé. L’objectif est de protéger la communauté contre les faux cadeaux, faux Nitro, fausses cartes Steam, QR codes frauduleux et liens de phishing, tout en laissant au staff une procédure claire pour vérifier et agir.
Checklist
100 %
-
✓
Ajouter une page Anti-arnaque dans l’auto-modération UI 3.0
-
✓
Ajouter les modes Observation, Protection et Strict
-
✓
Détecter les liens suspects dans les messages
-
✓
Détecter les liens raccourcis suspects
-
✓
Détecter les mots-clés d’arnaque : Nitro gratuit, Steam gift, gift card, giveaway, claim, reward
-
✓
Détecter un même lien envoyé rapidement dans plusieurs salons
-
✓
Détecter un même domaine répété sur plusieurs salons
-
✓
Détecter les messages copiés/collés en spam
+ 36 autres étapes
44 / 44 étapes terminées
Site, Espace MembreHaute
SITE-V0.1.14.0
Ajoute le module Pokémon sur l'espace membre
Bot
Discord
Espace membre
Synchronisation
Aventure Pokémon disponible sur l'espace membre, une fois que vous avez lancer votre première partie sur Pokémon avec une Synchronisation en temps réel entre le bot et votre espace membre
Checklist
100 %
-
✓
Aventure
-
✓
Premier starter
-
✓
Niveau Dresseur
-
✓
Pokédex enregistré
-
✓
Équipe actuelle
-
✓
Statistiques de combat
-
✓
Combats contre les PNJ
-
✓
Combats en ligne
+ 3 autres étapes
11 / 11 étapes terminées
SiteHaute
SITE-V0.2.0.0
Profil Luméo synchronisé et classements publics
Bot
Jeux
Discord
Espace membre
Synchronisation
Classements
Transformer l’espace membre du site en véritable profil Luméo synchronisé avec l’activité du bot.
Les membres pourront afficher dans leur espace personnel des cartes liées aux modules qu’ils utilisent, notamment Pokémon, Quizz et les futurs jeux Luméo. Chaque carte présentera uniquement des statistiques résumées et utiles, comme le niveau du dresseur, le nombre de Pokémon capturés, la progression du Pokédex, les parties de Quizz jouées ou les meilleurs scores.
Les cartes des modules jamais utilisés seront automatiquement masquées. Chaque membre pourra ensuite activer ou désactiver individuellement les cartes visibles dans son espace.
La confidentialité restera contrôlée séparément : un membre pourra afficher ses statistiques dans son espace privé sans apparaître dans les classements publics.
Une nouvelle page publique de classements permettra d’afficher les meilleurs joueurs par module, avec notamment le Top 10 des dresseurs Pokémon, le Top 10 du Pokédex, le Top 10 des captures et plusieurs classements Quizz. Le système sera conçu pour accueillir facilement de nouveaux jeux à l’avenir.
Le bot restera la source officielle des données. Le site recevra uniquement des statistiques résumées par une synchronisation interne sécurisée, sans accès direct aux sauvegardes complètes des joueurs.
Checklist
100 %
-
✓
Définir les données autorisées à être envoyées du bot vers le site
-
✓
Utiliser le compte Discord lié comme identifiant commun
-
✓
Créer une API interne sécurisée entre le bot et le site
-
✓
Ajouter une clé secrète dédiée à la synchronisation
-
✓
Signer et vérifier chaque requête reçue
-
✓
Refuser les requêtes invalides, expirées ou non autorisées
-
✓
Ne jamais transmettre les sauvegardes complètes des joueurs
-
✓
Créer une table de statistiques résumées côté site
+ 123 autres étapes
131 / 131 étapes terminées
OwnerHaute
OWNER-V1.0
Pilotage global du bot
Bot
Module
PokémonHaute
POKEMON-V1.1.0
Générations Pokémon configurables par serveur
Bot
Module
Jeux
Administration
Communauté
Le propriétaire du serveur pourra personnaliser les générations disponibles dans l’aventure Pokémon de Luméo.
Depuis Pokémon Admin, il sera possible d’activer une ou plusieurs générations entre la 1G et la 9G, ou de proposer l’expérience complète. Cette configuration adaptera automatiquement les rencontres sauvages, les captures, le Pokédex, sa progression et les générations proposées lors du choix du starter.
Chaque serveur disposera de sa propre configuration. Les Pokémon déjà obtenus et les données enregistrées seront toujours conservés lorsqu’une génération est désactivée.
Checklist
100 %
-
✓
Créer la configuration multiserveur des générations
-
✓
Activer les générations 1G à 9G par défaut
-
✓
Ajouter la page Générations dans Pokémon Admin
-
✓
Permettre la sélection d’une ou plusieurs générations
-
✓
Ajouter l’activation rapide des neuf générations
-
✓
Empêcher une configuration sans aucune génération
-
✓
Afficher un aperçu avant confirmation
-
✓
Afficher le nombre de Pokémon disponibles
+ 28 autres étapes
36 / 36 étapes terminées
Module QuizzCritique
QUIZZ-V1.0
Jeux de quizz avec plusieurs thèmes
Bot
Module
Jeux
Le Module Quizz proposera des parties solo et communautaires autour de plusieurs thèmes : Séries, Films, Musique et Jeux vidéo. Les membres pourront personnaliser leurs parties, consulter leurs statistiques et participer aux classements de leur serveur.
Le développement couvrira le Hub Quizz UI 3.0, la banque de questions, les parties solo et multijoueurs, les règles personnalisables, la progression, l’administration, la sécurité et la stabilisation finale du module.
Checklist
100 %
-
✓
QUIZZ-V1.0.0 — Hub Quizz UI 3.0 et installation du module
-
✓
QUIZZ-V1.1.0 — Banque de questions V1 et validation
-
✓
QUIZZ-V1.2.0 — Parties rapides solo
-
✓
QUIZZ-V1.2.1 — Options d’accessibilité et confort de jeu
-
✓
QUIZZ-V1.3.0 — Parties communautaires multijoueurs
-
✓
QUIZZ-V1.4.0 — Thèmes, difficultés et règles de partie
-
✓
QUIZZ-V1.5.0 — Scores, statistiques et classements
-
✓
QUIZZ-V1.6.0 — Configuration et gestion des questions
+ 3 autres étapes
11 / 11 étapes terminées
Site officielHaute
SITE-V0.1.3.6.3
Alerte de nouvelle connexion et assistance sécurité
Sécurité
connexion
Ajout d’une alerte e-mail après une connexion réussie depuis un appareil, un navigateur ou un réseau non reconnu.
Le membre peut consulter les informations de connexion, révoquer les appareils et sessions actifs, réinitialiser son mot de passe ou contacter l’assistance sécurité.
Les demandes reçoivent une référence unique et peuvent être suivies dans l’administration avec les statuts Nouvelle, En cours et Résolue.
Checklist
100 %
-
✓
Alerte e-mail après une nouvelle connexion
-
✓
Détection du navigateur, du système et de l’appareil
-
✓
Adresse IP partiellement masquée
-
✓
Lien signé pour sécuriser le compte
-
✓
Révocation des appareils et sessions actives
-
✓
Réinitialisation du mot de passe
-
✓
Formulaire public d’assistance sécurité
-
✓
Référence unique SEC-xxxxxx
+ 2 autres étapes
10 / 10 étapes terminées
SiteHaute
SITE-V0.1.2
Données locales centralisées
SiteHaute
SITE-V0.1.1
Design system sombre
SiteValidé
SITE-V0.1.3
Espace membre et administration
SiteValidé
SITE-V0.1.0
Structure initiale Laravel
InfrastructureValidé
SITE-INFRA-V0.2.1
Dépôt GitLab synchronisé
InfrastructureValidé
SITE-INFRA-V0.1.1
Laravel local et HTTPS
AdministrationValidé
ADMIN-V1.0
Module Administration stable
Bot
ModérationHaute
Moderation V1.0
Modération du serveur
Bot
Grade et bannissement temporaireHaute
SITE-V0.1.2.7.1
Sélecteur de grade unique et bannissement temporaire
RéférencementHaute
SITE-V0.1.3.6
Référencement SEO et visibilité publique
Site officielHaute
SITE-V0.1.3.6.4
Amélioration de la navigation horizontale de la roadmap
Amélioration de la page Roadmap publique avec l’ajout d’une barre de défilement horizontale visible en bas de la zone des colonnes.
L’objectif est de rendre la navigation plus claire et plus naturelle lorsque plusieurs sections sont affichées sur la même ligne. Les visiteurs pourront continuer à utiliser les flèches existantes, tout en bénéficiant d’un défilement horizontal plus intuitif à la souris, au trackpad et sur mobile.
Checklist
100 %
-
✓
Ajouter un conteneur horizontal propre pour la roadmap
-
✓
Afficher une barre de défilement visible en bas
-
✓
Conserver le fonctionnement des flèches gauche et droite
-
✓
Permettre le défilement horizontal à la souris et au trackpad
-
✓
Conserver la compatibilité mobile et tactile
-
✓
Adapter le style de la barre au thème Luméo
-
✓
Vérifier l’affichage avec plusieurs colonnes
-
✓
Vérifier l’affichage quand une colonne est vide
+ 2 autres étapes
10 / 10 étapes terminées
Localisation et connexions suspectesCritique
SITE-V0.1.3.6.5
Site officiel
Renforcement de la sécurité des comptes Luméo avec l’enregistrement des connexions récentes, la localisation approximative des adresses IP et l’analyse de plusieurs signaux de risque.
Chaque activité peut afficher l’appareil, le navigateur, le système, la ville, la région, le pays, le fournisseur réseau et un niveau de risque accompagné de ses raisons.
Les membres peuvent consulter leur historique avec une adresse IP partiellement masquée. L’administration dispose d’un centre dédié permettant de rechercher les activités suspectes, de bloquer temporairement ou définitivement une adresse IP, de lever un blocage et de révoquer les sessions d’un compte.
Checklist
100 %
-
✓
Enregistrer et afficher l’historique des connexions
-
✓
Détecter l’appareil, le navigateur et le système
-
✓
Localiser approximativement les adresses IP publiques
-
✓
Identifier le pays, la région et le fournisseur réseau
-
✓
Calculer un niveau de risque et afficher ses raisons
-
✓
Détecter les nouvelles IP, les nouveaux pays et les environnements inconnus
-
✓
Envoyer une alerte de sécurité enrichie par e-mail
-
✓
Permettre au membre de confirmer ou signaler une connexion
+ 6 autres étapes
14 / 14 étapes terminées
VPSCritique
VPS‑V1.0.0 — Mise en production de Luméo
VPS‑V1.0.0 — Mise en production de Luméo
Bot
Sécurité
connexion
VPS
Luméo est désormais hébergé en production sur un VPS sécurisé et fonctionne en continu. Le déploiement suit le workflow Local → GitLab → VPS, avec gestion PM2, redémarrage automatique, journaux rotatifs et persistance sécurisée des données.
Checklist
100 %
-
✓
Installation Node.js et PM2
-
✓
Dépôt GitLab privé configuré
-
✓
Déploiement Local → GitLab → VPS
-
✓
Données et secrets protégés
-
✓
Redémarrage automatique validé
-
✓
Rotation des journaux configurée
-
✓
Raccourcis de déploiement et diagnostic
-
✓
Tests Discord après redémarrage validés
8 / 8 étapes terminées
Sécurité des comptesHaute
SITE-V0.1.4.0
Clés d’accès facultatives et connexion sans mot de passe
Sécurité
connexion
Permettre à chaque membre d’activer facultativement une ou plusieurs clés d’accès depuis son espace personnel afin de se connecter sans saisir son mot de passe. L’authentification pourra utiliser l’empreinte digitale, la reconnaissance faciale, Windows Hello, le code de l’appareil, une clé physique ou le QR code sécurisé proposé par le navigateur avec un téléphone Android ou Apple. La connexion classique, le TOTP, les codes de récupération, les alertes et la gestion des sessions resteront disponibles. Chaque membre pourra nommer, consulter et révoquer uniquement ses propres clés d’accès.
Checklist
100 %
-
✓
audit de l’authentification existante ;
-
✓
activation facultative depuis l’espace membre ;
-
✓
gestion de plusieurs passkeys ;
-
✓
connexion classique et sans mot de passe ;
-
✓
QR code sécurisé interappareils ;
-
✓
TOTP et récupération ;
-
✓
sécurité WebAuthn ;
-
✓
sessions et alertes ;
+ 6 autres étapes
14 / 14 étapes terminées
UtilisateurHaute
Utilateur V1.0
HUB Utilisateurs
Bot
Checklist
100 %
-
✓
Accueil
-
✓
Profil
-
✓
Communauté
-
✓
Stream et Vidéo
-
✓
Support
-
✓
Jeux
-
✓
Aide
7 / 7 étapes terminées
SiteCritique
SITE-V1.0
Catalogue des modules
Sécurité des comptesHaute
SITE-V1.4.5
Sécurité des comptes
Permettre à chaque membre d’activer authentification en deux facteurs via une application d'authentification sur mobile ainsi que par code secours qui pourrons être générer
Checklist
100 %
-
✓
V1.4.5 - Adresse mail
-
✓
V-1.4.5 Double authentification
2 / 2 étapes terminées
Site officielHaute
SITE-V0.1.5.0
Synchronisation automatique du site vers Discord
Discord
Administration
Synchroniser automatiquement les publications administratives du site avec les salons appropriés du serveur Discord officiel. Les nouvelles cartes de roadmap, validations de modules et mises à jour publiées seront envoyées sous forme de messages Luméo. Les modifications actualiseront les messages Discord existants afin d’éviter le spam. Les webhooks seront configurables depuis l’administration, chiffrés, journalisés et protégés contre les doublons et les erreurs de livraison.
Checklist
100 %
-
✓
Auditer les actions administratives pouvant déclencher une notification Discord
-
✓
Définir la correspondance entre chaque événement du site et son salon Discord
-
✓
Retenir une synchronisation sortante Site vers Discord par webhooks sécurisés
-
✓
Prévoir une architecture extensible pour une future synchronisation bidirectionnelle
-
✓
Créer la migration de configuration des intégrations Discord
-
✓
Créer le suivi des messages Discord associés aux contenus du site
-
✓
Créer le journal des livraisons Discord
-
✓
Chiffrer les URL complètes des webhooks en base de données
+ 52 autres étapes
60 / 60 étapes terminées
SITE-BETAHaute
SITE-BETA-V1.0
Candidatures et accès des bêta-testeurs
Bot
Sécurité
Bêta fermée
Discord
Candidatures
Mettre en place le parcours complet de recrutement et d’accès à la bêta fermée de Luméo. Les membres pourront déposer une candidature depuis leur espace personnel. L’équipe examinera chaque dossier depuis une administration dédiée et pourra accepter, refuser ou placer une candidature sur liste d’attente.
Une candidature acceptée attribuera automatiquement le grade Bêta-testeur et ouvrira un espace réservé. Le membre devra ensuite lier son compte Discord et rejoindre le serveur officiel Luméo. L’invitation du bot restera verrouillée tant que sa présence sur le serveur n’aura pas été réellement vérifiée.
Les candidatures, décisions, vérifications et changements d’accès seront sécurisés, journalisés et protégés contre les contournements. Les administrateurs conserveront un accès direct sans candidature.
Checklist
100 %
-
✓
Créer les différents statuts des candidatures bêta
-
✓
Créer la table des candidatures bêta
-
✓
Afficher l’ouverture des candidatures dans l’espace membre
-
✓
Créer le formulaire complet avec les conditions et engagements
-
✓
Bloquer l’envoi de plusieurs candidatures actives
-
✓
Permettre le retrait d’une candidature avant son examen
-
✓
Afficher clairement l’état actuel de la candidature
-
✓
Créer l’onglet administrateur Bêta-testeurs
+ 42 autres étapes
50 / 50 étapes terminées
WikiHaute
SITE-V0.1.7.0
Wiki Luméo intégré au site
Sécurité
Wiki
Aide
Documentation
Créer un centre d’aide et un Wiki entièrement développé dans le site Laravel officiel de Luméo, sans MediaWiki, WordPress, CMS externe ni service tiers.
Le Wiki reprendra l’identité visuelle, les comptes, les grades, les permissions, la médiathèque et le journal administratif du site. Il regroupera la liste complète des commandes, les guides des modules, les tutoriels d’utilisation des interfaces, la FAQ et les solutions aux problèmes fréquents.
Les membres autorisés pourront participer grâce au grade Contributeur Wiki. Toutes les nouvelles contributions et modifications seront obligatoirement examinées par un modérateur autorisé avant leur publication. Une contribution pourra être validée, refusée avec un motif ou renvoyée pour correction. La version publique actuelle d’un article restera visible tant que sa modification n’aura pas été approuvée.
Le système devra empêcher les publications automatiques, le vandalisme, les contenus dangereux et les tentatives de contournement, tout en conservant un historique complet des versions, auteurs, relecteurs et décisions.
Checklist
100 %
-
✓
Concevoir l’architecture du Wiki directement dans Laravel
-
✓
Créer la table des catégories du Wiki
-
✓
Créer la table des articles du Wiki
-
✓
Créer la table des versions et révisions des articles
-
✓
Créer le suivi des contributions et des décisions de modération
-
✓
Créer les statuts Brouillon, À relire, Corrections demandées, Validé, Publié, Refusé et Archivé
-
✓
Créer des adresses lisibles et uniques pour les articles
-
✓
Créer les types Commande, Module, Tutoriel, FAQ et Dépannage
+ 50 autres étapes
58 / 58 étapes terminées
Wiki, DiscordHaute
SITE-V0.1.10.3
Synchronisation Discord du Wiki
Bot
Discord
Wiki
Documentation
Communauté
Synchronisation
Synchroniser automatiquement les publications du Wiki Luméo avec le serveur Discord officiel.
Lorsqu’un nouvel article est validé et publié, une annonce sera envoyée dans un salon Discord configurable avec son titre, son résumé, sa catégorie, son type, son auteur, son relecteur et un lien direct vers la page concernée.
Les modifications importantes d’un article déjà publié pourront également être annoncées après validation. Les brouillons, refus, demandes de correction et contenus archivés ne devront jamais déclencher de message public.
La synchronisation pourra être activée ou désactivée globalement, par catégorie ou pour un article précis. Le système devra empêcher les doublons, conserver l’identifiant du message Discord, journaliser les réussites et les erreurs, puis permettre à un administrateur de renvoyer manuellement une annonce en cas d’échec.
Cette intégration réutilisera le système Discord déjà présent pour les roadmaps, les mises à jour et les annonces afin de conserver un fonctionnement cohérent, sécurisé et centralisé.
Checklist
100 %
-
✓
Ajouter la configuration Discord du Wiki
-
✓
Choisir le salon destiné aux annonces Wiki
-
✓
Activer ou désactiver la synchronisation du Wiki
-
✓
Publier une annonce lors de la première publication d’un article
-
✓
Publier une annonce lorsqu’une modification est validée
-
✓
Ne jamais annoncer les brouillons, refus ou demandes de correction
-
✓
Ajouter le titre, le résumé, la catégorie et le type de l’article
-
✓
Ajouter l’auteur, le relecteur et la version publiée
+ 8 autres étapes
16 / 16 étapes terminées
PokémonHaute
POKEMON-V1.5.0
Mode Détente — Aventure accessible et moderne
Bot
Module
Jeux
Le Mode Détente proposera une aventure Pokémon plus accessible, moderne et confortable, tout en conservant la richesse du RPG de Luméo.
Il disposera de sa propre sauvegarde, entièrement séparée du Mode Classique, avec une progression plus rapide, une difficulté adaptée, des captures facilitées, une économie rééquilibrée, des récompenses spécifiques et des CT réutilisables.
Les interfaces resteront cohérentes avec le Mode Classique grâce aux hubs UI 3.0. Chaque serveur pourra activer ou désactiver ce mode et choisir les générations disponibles grâce à sa configuration Pokémon.
Checklist
100 %
-
✓
Créer le moteur central des modes Pokémon
-
✓
Créer le ruleset verrouillé du Mode Détente
-
✓
Créer une sauvegarde Détente séparée du Mode Classique
-
✓
Ajouter l’onglet Détente dans /starter
-
✓
Créer le premier parcours de sélection du starter Détente
-
✓
Ajouter le sélecteur Classique et Détente dans /dresseur
-
✓
Brancher /team sur la sauvegarde active
-
✓
Brancher /box sur la sauvegarde active
+ 44 autres étapes
52 / 52 étapes terminées
Module PokémonHaute
Pokémon V1.0
Jeux Pokémon RPG
Bot
Module
Jeux
Le mode Classique est actuellement jouable dans son intégralité.
Il reste toutefois proposé en accès anticipé : certains bugs, ajustements d’équilibrage ou améliorations d’interface peuvent encore être apportés avant la sortie publique définitive.
Modes prévus :
• V1.0 — Classique : jouable
• V1.5 — Détente : en préparation
• V2.0 — Nuzlocke : en préparation
Checklist
100 %
-
✓
V1.0 - Classique
-
✓
V1.5 - Détente
-
✓
V2.0 - Nuzlocke
3 / 3 étapes terminées
PokémonHaute
POKEMON-V2.5
Tour d’entraînement Pokémon — Classique, Détente & Nuzlocke
Bot
Module
Jeux
Tests
Ajout d’une Tour d’entraînement Pokémon disponible dans les trois modes de jeu.
La Tour comprend 10 étages de 10 Dresseurs, soit 100 combats au total. La progression est strictement séquentielle : les 10 Dresseurs d’un étage doivent être vaincus avant de pouvoir accéder au suivant. La progression est sauvegardée afin de reprendre un étage là où il a été interrompu.
Déblocage :
• Classique : niveau Dresseur 5.
• Détente : disponible dès le niveau Dresseur 0.
• Nuzlocke : niveau Dresseur 5.
La difficulté augmente progressivement avec les étages, de Dresseurs niveau 10–15 à l’étage 1 jusqu’aux niveaux 55–60 à l’étage 10.
Aucune fuite n’est autorisée une fois un combat engagé.
Après chaque combat, Luméo propose de soigner l’équipe avant de continuer. Les soins sont gratuits en Classique et Détente. En Nuzlocke, ils coûtent 100 ₽ par Pokémon soigné, soit jusqu’à 600 ₽ pour une équipe complète de 6 Pokémon.
Le mode Détente bénéficie également d’un bonus d’XP. Le Nuzlocke conserve les morts définitives et une économie plus exigeante afin que la Tour ne devienne pas une méthode de farm sans risque.
Checklist
100 %
-
✓
Créer le socle de la Tour d’entraînement et son Hub UI 3.0
-
✓
Ajouter les 3 modes : Classique, Détente et Nuzlocke
-
✓
Appliquer les conditions d’accès par niveau Dresseur
-
✓
Créer les 10 étages et les 100 combats de Dresseurs
-
✓
Configurer les niveaux progressifs des Dresseurs par étage
-
✓
Verrouiller l’accès à l’étage suivant tant que l’étage actuel n’est pas terminé
-
✓
Sauvegarder la progression des combats et des étages
-
✓
Interdire toute fuite pendant un combat de la Tour
+ 8 autres étapes
16 / 16 étapes terminées