Tested releases officially integrated into the project.
ModerationHigh
MOD-V1.0.0
Anti-scam — Suspicious links, QR codes and evidence-based reports
Bot
Module
Security
Add comprehensive protection against scam attempts on the server. Luméo will be able to detect suspicious links, messages repeated across several channels, spam campaigns and QR codes sent as images. The system will also include an evidence-based reporting flow for cases involving a server member, especially when a scam attempt arrives by direct message. The goal is to protect the community from fake giveaways, fake Nitro offers, fake Steam cards, fraudulent QR codes and phishing links, while giving staff a clear procedure to verify the situation and take action.
Checklist
100 %
-
✓
Add an Anti-scam page to Auto-moderation UI 3.0
-
✓
Add Observation, Protection and Strict modes
-
✓
Detect suspicious links in messages
-
✓
Detect suspicious shortened links
-
✓
Detect scam keywords: free Nitro, Steam gift, gift card, giveaway, claim, reward
-
✓
Detect the same link sent quickly across several channels
-
✓
Detect the same domain repeated across several channels
-
✓
Detect copied/pasted spam messages
+ 36 more steps
44 / 44 steps completed
Site, Member areaHigh
SITE-V0.1.14.0
Add the Pokémon module to the member area
Bot
Discord
Member area
Synchronization
Make the Pokémon adventure available in the member area once the member has started their first Pokémon game, with real-time synchronization between the bot and the member area.
Checklist
100 %
-
✓
Adventure
-
✓
First starter
-
✓
Trainer level
-
✓
Saved Pokédex
-
✓
Current team
-
✓
Battle statistics
-
✓
NPC battles
-
✓
Online battles
+ 3 more steps
11 / 11 steps completed
SiteHigh
SITE-V0.2.0.0
Synchronized Luméo profile and public rankings
Bot
Games
Discord
Member area
Synchronization
Rankings
Turn the website member area into a true Luméo profile synchronized with bot activity.
Members will be able to display cards in their personal area for the modules they use, including Pokémon, Quiz and future Luméo games. Each card will show only useful summarized statistics, such as Trainer level, number of Pokémon caught, Pokédex progression, Quiz games played or best scores.
Cards for modules that have never been used will be hidden automatically. Each member will then be able to enable or disable the cards shown in their area individually.
Privacy will remain controlled separately: a member may display statistics in their private area without appearing in public rankings.
A new public rankings page will display the top players by module, including a Top 10 Pokémon Trainers ranking, Top 10 Pokédex progression, Top 10 catches and several Quiz rankings. The system will be designed to support new games easily in the future.
The bot will remain the official source of data. The website will receive only summarized statistics through secure internal synchronization, with no direct access to complete player saves.
Checklist
100 %
-
✓
Define data allowed to be sent from the bot to the website
-
✓
Use the linked Discord account as the common identifier
-
✓
Create a secure internal API between the bot and website
-
✓
Add a dedicated synchronization secret key
-
✓
Sign and verify every received request
-
✓
Reject invalid, expired or unauthorized requests
-
✓
Never transmit complete player saves
-
✓
Create a summarized statistics table on the website
+ 123 more steps
131 / 131 steps completed
OwnerHigh
OWNER-V1.0
Global bot control
Bot
Module
PokémonHigh
POKEMON-V1.1.0
Pokémon generations configurable per server
Bot
Module
Games
Administration
Community
The server owner will be able to customize which generations are available in Luméo’s Pokémon adventure.
From Pokémon Admin, one or more generations from Gen 1 through Gen 9 can be enabled, or the complete experience can be offered. This configuration will automatically adapt wild encounters, captures, the Pokédex, its progression and the generations offered when choosing a starter.
Each server will have its own configuration. Pokémon already obtained and previously saved data will always be preserved when a generation is disabled.
Checklist
100 %
-
✓
Create multi-server generation configuration
-
✓
Enable generations 1 through 9 by default
-
✓
Add the Generations page to Pokémon Admin
-
✓
Allow selection of one or more generations
-
✓
Add quick activation for all nine generations
-
✓
Prevent configuration with no generation enabled
-
✓
Show a preview before confirmation
-
✓
Show the number of available Pokémon
+ 28 more steps
36 / 36 steps completed
Quiz moduleCritical
QUIZZ-V1.0
Quiz games with multiple themes
Bot
Module
Games
The Quiz Module will offer solo and community games across several themes: TV series, Movies, Music and Video games. Members will be able to customize their games, review their statistics and participate in their server rankings.
Development will cover the Quiz Hub UI 3.0, the question bank, solo and multiplayer games, customizable rules, progression, administration, security and final module stabilization.
Checklist
100 %
-
✓
QUIZZ-V1.0.0 — Quiz UI 3.0 Hub and module installation
-
✓
QUIZZ-V1.1.0 — Question bank V1 and validation
-
✓
QUIZZ-V1.2.0 — Quick solo games
-
✓
QUIZZ-V1.2.1 — Accessibility and gameplay comfort options
-
✓
QUIZZ-V1.3.0 — Multiplayer community games
-
✓
QUIZZ-V1.4.0 — Themes, difficulties and game rules
-
✓
QUIZZ-V1.5.0 — Scores, statistics and rankings
-
✓
QUIZZ-V1.6.0 — Question configuration and management
+ 3 more steps
11 / 11 steps completed
Official siteHigh
SITE-V0.1.3.6.3
New sign-in alert and security support
Security
Sign-in
Add an email alert after a successful sign-in from an unrecognized device, browser or network.
The member can review sign-in information, revoke active devices and sessions, reset their password or contact security support.
Requests receive a unique reference and can be tracked in administration with the statuses New, In progress and Resolved.
Checklist
100 %
-
✓
Email alert after a new sign-in
-
✓
Detect browser, operating system and device
-
✓
Partially mask IP address
-
✓
Signed link to secure the account
-
✓
Revoke active devices and sessions
-
✓
Reset password
-
✓
Public security support form
-
✓
Unique SEC-xxxxxx reference
+ 2 more steps
10 / 10 steps completed
SiteHigh
SITE-V0.1.2
Centralized local data
SiteHigh
SITE-V0.1.1
Dark design system
SiteValidated
SITE-V0.1.3
Member area and administration
SiteValidated
SITE-V0.1.0
Initial Laravel structure
InfrastructureValidated
SITE-INFRA-V0.2.1
Synchronized GitLab repository
InfrastructureValidated
SITE-INFRA-V0.1.1
Local Laravel and HTTPS
AdministrationValidated
ADMIN-V1.0
Stable Administration module
Bot
ModerationHigh
Moderation V1.0
Server moderation
Bot
Rank and temporary banHigh
SITE-V0.1.2.7.1
Single-rank selector and temporary ban
SEOHigh
SITE-V0.1.3.6
SEO and public visibility
Official siteHigh
SITE-V0.1.3.6.4
Improved horizontal Roadmap navigation
Improve the public Roadmap page by adding a visible horizontal scrollbar at the bottom of the columns area.
The goal is to make navigation clearer and more natural when several sections are displayed on the same row. Visitors will still be able to use the existing arrows while also benefiting from more intuitive horizontal scrolling with a mouse, trackpad or mobile device.
Checklist
100 %
-
✓
Add a clean horizontal container for the Roadmap
-
✓
Display a visible scrollbar at the bottom
-
✓
Keep left and right arrow behavior
-
✓
Allow horizontal scrolling with mouse and trackpad
-
✓
Keep mobile and touch compatibility
-
✓
Match the scrollbar style to the Luméo theme
-
✓
Check display with several columns
-
✓
Check display when a column is empty
+ 2 more steps
10 / 10 steps completed
Location and suspicious sign-insCritical
SITE-V0.1.3.6.5
Official site
Strengthen Luméo account security by recording recent sign-ins, approximately locating IP addresses and analyzing several risk signals.
Each activity can display the device, browser, operating system, city, region, country, network provider and a risk level together with the reasons behind it.
Members can review their history with a partially masked IP address. Administration has a dedicated center for searching suspicious activity, temporarily or permanently blocking an IP address, removing a block and revoking an account’s sessions.
Checklist
100 %
-
✓
Record and display sign-in history
-
✓
Detect device, browser and operating system
-
✓
Approximately locate public IP addresses
-
✓
Identify country, region and network provider
-
✓
Calculate a risk level and display its reasons
-
✓
Detect new IPs, new countries and unknown environments
-
✓
Send an enriched security alert by email
-
✓
Allow the member to confirm or report a sign-in
+ 6 more steps
14 / 14 steps completed
VPSCritical
VPS‑V1.0.0 — Mise en production de Luméo
VPS‑V1.0.0 — Luméo production deployment
Bot
Security
Sign-in
VPS
Luméo is now hosted in production on a secured VPS and runs continuously. Deployment follows the Local → GitLab → VPS workflow, with PM2 management, automatic restarts, rotating logs and secure persistent data storage.
Checklist
100 %
-
✓
Install Node.js and PM2
-
✓
Configure the private GitLab repository
-
✓
Deploy Local → GitLab → VPS
-
✓
Protect data and secrets
-
✓
Validate automatic restart
-
✓
Configure log rotation
-
✓
Add deployment and diagnostic shortcuts
-
✓
Validate Discord tests after restart
8 / 8 steps completed
Account securityHigh
SITE-V0.1.4.0
Optional passkeys and passwordless sign-in
Security
Sign-in
Allow each member to optionally enable one or more passkeys from their personal area so they can sign in without entering their password. Authentication can use a fingerprint, facial recognition, Windows Hello, the device PIN, a physical security key or the secure cross-device QR code offered by the browser with an Android or Apple phone. Classic sign-in, TOTP, recovery codes, alerts and session management will remain available. Each member will be able to name, review and revoke only their own passkeys.
Checklist
100 %
-
✓
audit existing authentication;
-
✓
optional activation from the member area;
-
✓
manage multiple passkeys;
-
✓
classic and passwordless sign-in;
-
✓
secure cross-device QR code;
-
✓
TOTP and recovery;
-
✓
WebAuthn security;
-
✓
sessions and alerts;
+ 6 more steps
14 / 14 steps completed
UserHigh
Utilateur V1.0
User Hub
Bot
Checklist
100 %
-
✓
Home
-
✓
Profile
-
✓
Community
-
✓
Streaming and video
-
✓
Support
-
✓
Games
-
✓
Help
7 / 7 steps completed
SiteCritical
SITE-V1.0
Module catalog
Account securityHigh
SITE-V1.4.5
Account security
Allow each member to enable two-factor authentication through a mobile authenticator application and generate recovery codes.
Checklist
100 %
-
✓
V1.4.5 - Email address
-
✓
V-1.4.5 Two-factor authentication
2 / 2 steps completed
Official siteHigh
SITE-V0.1.5.0
Automatic website-to-Discord synchronization
Discord
Administration
Automatically synchronize administrative publications from the website with the appropriate channels on the official Discord server. New Roadmap cards, module validations and published updates will be sent as Luméo messages. Changes will update existing Discord messages to avoid spam. Webhooks will be configurable from administration, encrypted, logged and protected against duplicates and delivery errors.
Checklist
100 %
-
✓
Audit administration actions that can trigger a Discord notification
-
✓
Define the mapping between each website event and its Discord channel
-
✓
Use secure outgoing Website-to-Discord webhook synchronization
-
✓
Prepare an extensible architecture for future two-way synchronization
-
✓
Create the Discord integration configuration migration
-
✓
Create tracking for Discord messages associated with website content
-
✓
Create the Discord delivery log
-
✓
Encrypt complete webhook URLs in the database
+ 52 more steps
60 / 60 steps completed
SITE-BETAHigh
SITE-BETA-V1.0
Beta tester applications and access
Bot
Security
Closed beta
Discord
Applications
Implement Luméo’s complete closed-beta recruitment and access flow. Members will be able to submit an application from their personal area. The team will review each application from a dedicated administration area and may accept it, reject it or place it on a waiting list.
An accepted application will automatically assign the Beta tester rank and open a reserved area. The member must then link their Discord account and join the official Luméo server. Bot invitation will remain locked until their presence on the server has actually been verified.
Applications, decisions, verifications and access changes will be secured, logged and protected against bypass attempts. Administrators will retain direct access without having to apply.
Checklist
100 %
-
✓
Create beta application statuses
-
✓
Create the beta applications table
-
✓
Display application opening in the member area
-
✓
Create the complete form with conditions and commitments
-
✓
Prevent multiple active applications
-
✓
Allow an application to be withdrawn before review
-
✓
Clearly display the current application status
-
✓
Create the Beta testers administration tab
+ 42 more steps
50 / 50 steps completed
WikiHigh
SITE-V0.1.7.0
Luméo Wiki integrated into the website
Security
Wiki
Help
Documentation
Create a help center and Wiki developed entirely inside Luméo’s official Laravel website, without MediaWiki, WordPress, an external CMS or any third-party service.
The Wiki will reuse the website’s visual identity, accounts, ranks, permissions, media library and administration log. It will contain the complete command list, module guides, interface tutorials, the FAQ and solutions to common problems.
Authorized members will be able to participate through the Wiki Contributor rank. Every new contribution and modification must be reviewed by an authorized moderator before publication. A contribution may be approved, rejected with a reason or returned for correction. The current public version of an article will remain visible until its modification has been approved.
The system must prevent automatic publication, vandalism, dangerous content and bypass attempts while keeping a complete history of versions, authors, reviewers and decisions.
Checklist
100 %
-
✓
Design the Wiki architecture directly in Laravel
-
✓
Create the Wiki categories table
-
✓
Create the Wiki articles table
-
✓
Create the article versions and revisions table
-
✓
Create tracking for contributions and moderation decisions
-
✓
Create Draft, To review, Changes requested, Validated, Published, Rejected and Archived statuses
-
✓
Create readable and unique article URLs
-
✓
Create Command, Module, Tutorial, FAQ and Troubleshooting types
+ 50 more steps
58 / 58 steps completed
Wiki, DiscordHigh
SITE-V0.1.10.3
Wiki Discord synchronization
Bot
Discord
Wiki
Documentation
Community
Synchronization
Automatically synchronize Luméo Wiki publications with the official Discord server.
When a new article is approved and published, an announcement will be sent to a configurable Discord channel with its title, summary, category, type, author, reviewer and a direct link to the relevant page.
Important changes to an already published article may also be announced after approval. Drafts, rejections, correction requests and archived content must never trigger a public message.
Synchronization can be enabled or disabled globally, by category or for a specific article. The system must prevent duplicates, keep the Discord message ID, log successes and errors, and allow an administrator to resend an announcement manually after a failure.
This integration will reuse the Discord system already used for Roadmaps, updates and announcements in order to keep behavior consistent, secure and centralized.
Checklist
100 %
-
✓
Add Wiki Discord configuration
-
✓
Choose the channel for Wiki announcements
-
✓
Enable or disable Wiki synchronization
-
✓
Publish an announcement when an article is first published
-
✓
Publish an announcement when an edit is validated
-
✓
Never announce drafts, rejections or correction requests
-
✓
Add the article title, summary, category and type
-
✓
Add the author, reviewer and published version
+ 8 more steps
16 / 16 steps completed
PokémonHigh
POKEMON-V1.5.0
Relaxed Mode — Accessible and modern adventure
Bot
Module
Games
Relaxed Mode will offer a more accessible, modern and comfortable Pokémon adventure while preserving the depth of Luméo’s RPG experience.
It will have its own save, fully separated from Classic Mode, with faster progression, adjusted difficulty, easier captures, a rebalanced economy, specific rewards and reusable TMs.
The interfaces will remain consistent with Classic Mode through the UI 3.0 hubs. Each server will be able to enable or disable this mode and choose the available generations through its Pokémon configuration.
Checklist
100 %
-
✓
Create the central Pokémon mode engine
-
✓
Create the locked Relaxed Mode ruleset
-
✓
Create a Relaxed Mode save separate from Classic Mode
-
✓
Add the Relaxed tab to /starter
-
✓
Create the first Relaxed starter selection flow
-
✓
Add the Classic/Relaxed selector to /dresseur
-
✓
Connect /team to the active save
-
✓
Connect /box to the active save
+ 44 more steps
52 / 52 steps completed
Pokémon moduleHigh
Pokémon V1.0
Pokémon RPG game
Bot
Module
Games
Classic Mode is currently fully playable.
It is still offered in early access: some bugs, balance adjustments or interface improvements may still be made before the final public release.
Planned modes:
• V1.0 — Classic: playable
• V1.5 — Relaxed: in preparation
• V2.0 — Nuzlocke: in preparation
Checklist
100 %
-
✓
V1.0 - Classic
-
✓
V1.5 - Relaxed
-
✓
V2.0 - Nuzlocke
3 / 3 steps completed
PokémonHigh
POKEMON-V2.5
Pokémon Training Tower — Classic, Relaxed & Nuzlocke
Bot
Module
Games
Tests
Add a Pokémon Training Tower available in all three game modes.
The Tower contains 10 floors with 10 Trainers each, for a total of 100 battles. Progression is strictly sequential: all 10 Trainers on a floor must be defeated before the next floor can be accessed. Progress is saved so a player can resume a floor where it was interrupted.
Unlock requirements:
• Classic: Trainer level 5.
• Relaxed: available from Trainer level 0.
• Nuzlocke: Trainer level 5.
Difficulty increases progressively across the floors, from level 10–15 Trainers on floor 1 up to level 55–60 Trainers on floor 10.
Running away is not allowed once a battle has started.
After each battle, Luméo offers to heal the team before continuing. Healing is free in Classic and Relaxed modes. In Nuzlocke, it costs 100 ₽ per healed Pokémon, up to 600 ₽ for a full team of 6 Pokémon.
Relaxed Mode also receives an XP bonus. Nuzlocke keeps permanent deaths and a stricter economy so the Tower cannot become a risk-free farming method.
Checklist
100 %
-
✓
Create the Training Tower foundation and UI 3.0 Hub
-
✓
Add the three modes: Classic, Relaxed and Nuzlocke
-
✓
Apply Trainer-level access requirements
-
✓
Create 10 floors and 100 Trainer battles
-
✓
Configure progressive Trainer levels per floor
-
✓
Lock the next floor until the current floor is completed
-
✓
Save battle and floor progression
-
✓
Prevent fleeing during a Tower battle
+ 8 more steps
16 / 16 steps completed