Public progress

Project roadmap

A Trello-style view of versioned releases, their current status and the next priorities for the bot and website.

Updated from administration

Cards published by the team automatically appear on this page.

Upcoming Planned In progress Testing Validated Beta testers

Upcoming

2

Upcoming modules and future work.

PokémonHigh
Pokémon V3.0

Community Pokémon tournaments

Bot Module Games

Add a complete tournament system allowing members to register and compete against other Trainers on the server in organized competitions. Participants will select a team that will be checked and then locked for the entire duration of the tournament. During battles, all Pokémon will temporarily be adjusted to level 50 to ensure more balanced matches, without changing their real level or progression. The module will include a tournament bracket, automatic result tracking, deadlines for completing battles, public announcements and a history of previous tournaments.

Checklist 0 %
  • Create and configure a tournament
  • Open and close registrations
  • Set minimum and maximum participants
  • Register from the Pokémon interface
  • Select the team used during the tournament
  • Check participation requirements
  • Lock the team after validation
  • Temporarily adjust all Pokémon to level 50
+ 20 more steps

0 / 28 steps completed

SiteHigh
SITE-V0.1.8.0

Protection against multiple accounts and abusive registrations

Security Account

Strengthen Luméo registrations against mass account creation, duplicate accounts and spam without applying the fragile “one IP = one account” rule. The system will combine several limited signals: verified email address, Discord account, registration rate, device and a pseudonymized network fingerprint. Shared networks will remain allowed, while genuinely suspicious situations will be slowed down, flagged or blocked. The data used will be protected, retained only temporarily and manageable from administration.

Checklist 0 %
  • Define official rules for detecting abusive registrations
  • Avoid strict automatic “one IP = one account” blocking
  • Handle families sharing the same connection
  • Handle businesses, schools and shared networks
  • Handle mobile connections and dynamic IP addresses
  • Define multiple risk levels
  • Define actions for each risk level
  • Create tables for tracking risky registrations
+ 32 more steps

0 / 40 steps completed

Planned

3

Releases ready to be started.

SiteHigh
SITE-V0.3.0

Configurable bot invitation

SiteCritical
SITE-V0.2.0

Complete bot presentation

FootballMedium
FOOT-V1.0.0

Football module — live matches, standings and notifications

Bot Module Discord Administration Automation Community Rankings API Sports

Luméo is preparing a Football module fully integrated into the User area. It will allow members to view today’s matches, upcoming fixtures, results, league standings and knockout competition brackets. Owners and administrators will be able to select the competitions and teams to follow, choose a sports channel and enable live match notifications for kick-off, goals, red cards, penalties, half-time and the final result. The system will be designed to work across multiple Discord servers while sharing data retrieved from the sports provider. Each server will keep its own teams, competitions, channels and notification preferences. Public launch will depend on the reliability of the sports API, its quotas, competition coverage and successful real-world testing.

Checklist 0 %
  • STUDY — Define the Football module scope
  • STUDY — Limit phase 1 to Ligue 1, Coupe de France and Champions League
  • STUDY — Define features postponed to phase 2
  • STUDY — Define features postponed to phase 3
  • STUDY — Compare football data providers
  • STUDY — Check complete Ligue 1 coverage
  • STUDY — Check complete Coupe de France coverage
  • STUDY — Check complete Champions League coverage
+ 172 more steps

0 / 180 steps completed

In progress

2

Features currently being developed.

Android applicationHigh
ANDROID-V0.1.0

Android application foundations

Android API Laravel Foundations Tests

Create the technical foundations of the official Luméo Android application. This first version will establish the Kotlin architecture, visual identity, main navigation and secure communication with the Laravel website. It will prepare future public features, member accounts, notifications and administration areas, without yet providing a version intended for the general public.

Checklist 49 %
  • Create the official Luméo Android project
  • Define the final package name
  • Configure Kotlin and Jetpack Compose
  • Define minimum and target Android versions
  • Configure local, test and production environments
  • Create Interface, Domain and Data layers
  • Set up main navigation
  • Create the shared error handling system
+ 27 more steps

17 / 35 steps completed

MultilingualHigh
V0.1.0

Website — French and English

Internationalization

Prepare Luméo for international use with French as the primary language and English as the second language. The website, emails, bot interfaces, commands and notifications must use consistent translations. English will only be made publicly available once the website and bot are sufficiently translated and tested. If a translation is missing, Luméo will automatically fall back to French.

Checklist 0 %
  • Set French as Luméo’s primary language
  • Set English as the second official language
  • Keep French as the fallback language
  • Inventory all text currently embedded directly in the website
  • Inventory all text currently embedded directly in the bot
  • Create an official French–English glossary
  • Standardize module, command and feature names
  • Prepare the Laravel translation architecture
+ 34 more steps

0 / 42 steps completed

Testing

1

Technically complete releases awaiting validation.

Core, User, Administration, Pokémon, QuizHigh
CORE-V1.1.0

Bot internationalization — French and English

Bot Module Discord Administration Internationalization Foundations Tests User

Luméo will progressively become bilingual so it can welcome an international community. French will remain the Bot’s original and reference language. English will be the first complete translation offered, before any additional languages are considered according to actual user demand. Each member will be able to choose their personal language directly from the welcome message or from the /utilisateur interface. This preference will then apply to all private interfaces, personal messages, confirmations, errors and direct messages. Public and community content will use the language configured for the server from /administration. The architecture will be designed so that additional languages can be added in the future without duplicating the Bot’s logic.

Checklist 100 %
  • Create the central translation foundation
  • Create fr-FR and en-US folders per module
  • Add French as the reference and fallback language
  • Add English as the first complete translation
  • Store a global language preference per user
  • Add language selection to the welcome message
  • Immediately translate the welcome message after selection
  • Add language settings to /utilisateur
+ 12 more steps

20 / 20 steps completed

Validated

31

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

Beta testers

0

Tests to be carried out during the closed beta.

There is currently no release in this column.