550078268ca509832992dc66697271aeb39f6b72
- Ajout d'icônes dans la scène, chapitre et arc - Possibilité de bouger les cases dans la partie graphe et les textes associés si ces derniers ne sont pas visibles - Changement sur le thème du graphe : mode sombre et plus blanc - Barre d'action en haut, même pour la partie scène - Mode sticky corrigé : plus de trou entre le haut du navigateur web et de la barre d'action Passage version 0.6.5
LoreMind
Application web d'aide aux Maîtres de Jeu (JDR) pour centraliser la gestion de l'univers (Lore) et le suivi des campagnes, avec un moteur IA intégré pour générer du contenu structuré.
Fonctionnalités
- Gestion centralisée du Lore : Lieux, Factions, PNJ, et tous les éléments de votre univers
- Suivi de campagnes : Sessions, actions des joueurs, chronologie
- Moteur IA intégré : Génération automatique de contenu (PNJ, Villes, Quêtes) à partir de templates
- Export vers FoundryVTT : Transfert structuré des données vers votre VTT préféré (en développement)
Captures d'écran
Page d'accueil
Recherche

Stack Technologique
LoreMind utilise une architecture distribuée pour séparer les responsabilités :
- Frontend : Angular (Interface utilisateur, affichage du lore, formulaires de templates)
- Backend Core : Java (Spring Boot) - Orchestration, persistance, export VTT
- Backend IA : Python - Traitement des LLM et génération de contenu
- Base de données : PostgreSQL avec JSONB pour les templates flexibles
Architecture
Backend Java (Domain-Driven Design & Hexagonal)
Le Backend Core respecte strictement :
- Domain-Driven Design (DDD) : Séparation en Bounded Contexts autonomes
- Architecture Hexagonale (Ports et Adaptateurs) : Domaine pur sans dépendances techniques
Bounded Contexts
- LoreContext : Gestion de l'encyclopédie de l'univers
- CampaignContext : Suivi des sessions et chronologie
- GenerationContext : Gestion des requêtes IA et templates
Couches
- Domaine (Core) : Entités métier pures et interfaces (Ports)
- Application : Orchestration des flux (Use Cases)
- Infrastructure : Implémentation technique (Adapters)
Installation
Pour installer LoreMind chez vous (Docker requis), suivez le guide INSTALL.md — 3 étapes, 5 minutes chrono :
- Télécharger
docker-compose.yml+.env.exampledepuis la dernière release - Renommer
.env.example→.envet changerPOSTGRES_PASSWORD docker compose up -d→ ouvrir http://localhost:8081
Mise à jour : docker compose pull && docker compose up -d.
Développement (contributeurs)
Pour builder les images localement depuis les sources :
git clone https://git.igmlcreation.fr/ietm64/LoreMindMJ.git
cd LoreMindMJ
# Créer un docker-compose.override.yml local (voir docs de contrib)
docker compose up -d --build
License
LoreMind est distribué sous licence GNU AGPL v3.
En pratique :
- Tu peux l'utiliser gratuitement, l'héberger où tu veux, le modifier, le redistribuer.
- Si tu modifies le code et que tu exposes l'application modifiée sur un réseau (même en SaaS privé), tu dois rendre tes modifications publiques sous la même licence.
- Les univers (Lore) et campagnes que tu crées avec LoreMind t'appartiennent entièrement — la licence ne couvre que le code de l'application.
Languages
Java
48.3%
TypeScript
26.4%
HTML
9.3%
SCSS
8.4%
Python
4.5%
Other
3.1%
