From 3226886190447d6db98966ec9b240f057043f324 Mon Sep 17 00:00:00 2001 From: Xavier Date: Wed, 7 Oct 2026 09:17:36 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20mise=20=C3=A0=20jour=20de=20la=20roadma?= =?UTF-8?q?p=20avec=20les=20nouvelles=20exigences=20m=C3=A9tier=20(V1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 144812a..10a8ede 100644 --- a/README.md +++ b/README.md @@ -22,29 +22,39 @@ Le développement suit un versioning strict (format `vX.Y.Z`) synchronisé avec ### Sécurité & Infrastructure - [x] Installation stricte via Dockge et Gitea (création automatique des dossiers inclus). - [x] Sécurisation de la totalité du projet (fichiers, BDD PostgreSQL) sur le stockage RAID. -- [x] Mots de passe cryptés (bcrypt), protection anti-brute force et anti-DDOS (à compléter pour le DDOS). -- [x] Authentification 2FA obligatoire (Keepassium, Authenticator, etc.) sans accès SSH pour les utilisateurs. +- [x] Mots de passe cryptés (bcrypt), protection anti-brute force. +- [x] Authentification 2FA obligatoire (Keepassium, Authenticator, etc.). - [x] Déconnexion automatique (timer invisible / session JWT) après 60 minutes d'inactivité. +- [x] Configuration de GitHub Actions / Gitea Actions pour la création automatique des paquets Docker (Tags SemVer + latest). +- [x] Horodatage UTC en base de données pour immunité au changement d'heure français (Prévention crash 2FA). - [ ] Procédure de réinitialisation/modification du mot de passe (Admin et Utilisateurs). -- [x] Configuration de GitHub Actions / Gitea Actions pour la création automatique des paquets Docker. ### Administration & Gestion des Utilisateurs -- [ ] Page d'administration complète : changement des clés, ajout de fournisseurs, configuration et test du serveur mail. -- [x] Assistant de première installation (création du compte admin complet), puis auto-destruction / blocage du script. -- [ ] Système d'invitation par mail : création de compte avec génération de QR Code 2FA à la première connexion. -- [ ] Vérification du budget API toutes les 15 minutes et actualisation après chaque requête. -- [ ] Suivi financier détaillé par fournisseur d'IA. +- [x] Assistant de première installation (création du compte admin complet). +- [ ] Refonte du setup initial (Super Admin) : Obligation de configurer le serveur mail (aide opérateurs FR/Gmail) et proposition de saisie des clés API. +- [ ] Intégration de la roue crantée (Paramètres) en bas de la barre latérale. +- [ ] Page de configuration Utilisateur : changement d'email (avec validation via lien envoyé) et de mot de passe. +- [ ] Page de configuration Admin : ajout/modification de fournisseurs, clés API, et serveur mail en permanence. +- [ ] Hiérarchie des rôles : Un Admin peut proposer l'élévation d'un User en Admin (formulaire soumis à la validation exclusive du Super Admin). +- [ ] Export de l'activité Admin : Fichier Excel avec KPI, graphiques "camembert", et suivi financier par utilisateur. +- [ ] Suivi financier en temps réel et vérification du budget API. +- [ ] Envoi de rapport d'activité automatisé chaque jeudi à 04h00. ### Expérience Utilisateur (UI/UX) -- [~] Thème moderne (Gemini-like) et 100% compatible smartphones (Setup et Login terminés). -- [ ] Refonte de la gestion des projets : séparation Épinglés (en haut) / Non Épinglés, avec le dernier utilisé en tête de liste. -- [ ] Plus de création automatique de nouveau projet à l'ouverture. -- [ ] Pré-filtre et classement automatique des modèles par catégorie (Texte/Code, Photo/Image, Vidéo, Son) avec l'aide de l'API Gemini lors de l'import. -- [x] Intégration permanente du logo AETHAS38 dans l'interface (Setup / Login). +- [x] Thème moderne (Gemini-like) et 100% compatible smartphones. +- [x] Refonte de la gestion des projets : séparation Épinglés (en haut) / Non Épinglés (Récents). +- [x] Arrêt de la création automatique de nouveau projet à l'ouverture. +- [x] Intégration permanente du logo AETHAS38 en local (Setup / Login / Dashboard). +- [ ] Indicateur visuel (Loader/Animation) signalant que l'IA AETHAS38 "réfléchit" ou travaille. +- [ ] Fonctionnalité de renommage manuel des discussions/projets. -### Moteur IA & Fonctionnalités d'Export -- [ ] Récupération dynamique de la liste des modèles directement auprès des fournisseurs par défaut (OpenRouter, Groq, Gemini, DeepSeek, Mistral, Cloudflare, HuggingFace, etc.). -- [ ] Pipeline multi-agents : 1 Rédacteur de prompt, jusqu'à 5 Travailleurs en parallèle, 1 Concaténeur final. -- [ ] Prise en charge de modèles IA pour le traitement de texte, la génération d'images, la synthèse vocale, la musique (calage sur vidéo) et la vidéo. -- [ ] Téléchargement des prompts, des réponses, et de l'historique complet en PDF, TXT, MD ou JSON. -- [ ] Bouton dédié pour télécharger les fichiers générés (Images, Vidéos, Excel mis en forme via LibreOffice). \ No newline at end of file +### Moteur IA, Modèles & Fonctionnalités +- [ ] Pipeline multi-agents : 1 Rédacteur de prompt, jusqu'à 5 Travailleurs, 1 Concaténeur final. +- [ ] Extraction automatisée des modèles disponibles chez les fournisseurs (sauvegarde txt horodatée ex: "07/10/2026 à 10h00"). +- [ ] Tâche planifiée (CRON) pour la mise à jour des modèles toutes les 12h (le timer se reset si mise à jour manuelle). +- [ ] Classement, filtrage (Gratuit/Payant) et catégorisation des modèles (Texte, Code, Image, Audio, Vidéo). +- [ ] Upload manuel du fichier d'extraction des modèles avec intégration dans l'interface filtrable. +- [ ] Traduction automatisée des descriptions des modèles via Ollama (local) ou Gemini. +- [ ] Interface d'aide à la décision pour le choix des modèles selon la tâche souhaitée. +- [ ] Mécanisme de fallback / termes génériques pour les appels API (protection contre le dépassement des quotas Gemini). +- [ ] Téléchargement des requêtes, réponses et fichiers générés (Excel, PDF, TXT, Images). \ No newline at end of file