README — état complet (après audit)

Bienvenue sur CFTPfr.fr Forums documents README — état complet (après audit)

  • Ce sujet est vide.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #220
    Mario Da Conceicao
    Maître des clés

    Version corrigée et complétée après l’audit du logiciel (25/07/2026). Remplace la structure du README d’origine, qui ne mentionnait pas MIRA_LANG.

    ================================================================================
                        MIRA_Project - Structure complète (état réel)
    ================================================================================
    
    D:\MIRA_Project\
    │
    ├── README.txt                     # Documentation
    ├── autoboot.bat                   # Lance api_server.py PUIS interface_demarrage.py
    ├── autorun.inf                    # Auto-boot clé USB (Windows uniquement)
    │
    ├── interface_demarrage.py         # Écran principal (boutons), gestion utilisateurs sécurisée
    │
    ├── mira_ai\
    │   ├── chat_ia.py                 # Chatbot principal
    │   ├── mira_ia.py                 # Mises à jour, suggestions, ⚠️ gestion utilisateurs NON sécurisée
    │   ├── config.json
    │   ├── connaissances.json
    │   ├── utilisateurs.json          # Comptes (créé au 1er lancement : admin/admin123)
    │   ├── memory.db                  # Mémoire SQLite du chat
    │   ├── history\questions_non_comprises.txt
    │   └── plugins\
    │       ├── maintenance.py
    │       ├── domotique.py
    │       ├── python.py
    │       └── mira_lang.py           # Pont vers le serveur MIRA_LANG (port 5000)
    │
    ├── mira_os\
    │   └── mira_os.py                 # Menu shell, ⚠️ os.system("dir"), ⚠️ eval() brut
    │
    └── mira_lang\                     # ⚠️ NON documenté dans le README d'origine
        ├── api_server.py              # Serveur Flask local (127.0.0.1:5000)
        ├── main.py                    # Point d'entrée du langage MIRA_LANG
        ├── lexer.py, parser.py, ast_nodes.py, interpreter.py
    
    --- CE QUI MANQUAIT DANS LE README D'ORIGINE ---
    - Le dossier mira_lang\ entier et son serveur Flask
    - Le fait qu'autoboot.bat lance DEUX programmes (le serveur API + l'interface), pas un seul
    - Que la gestion des utilisateurs existe en DEUX versions différentes (sécurisée dans interface_demarrage.py, non sécurisée dans mira_ia.py)
    
    --- PROBLÈMES IDENTIFIÉS (détail dans Tome 2 / Bibliothèque) ---
    1. Chemins Windows en dur (D:\...) dans tous les fichiers Python
    2. Mots de passe stockés en clair dans mira_ia.py (à corriger)
    3. os.system("dir") et eval() bruts dans mira_os.py (à sécuriser/porter)
    4. Mécanismes de lancement Windows-only (STARTUPINFO, CREATE_NO_WINDOW) dans interface_demarrage.py
    5. Bug connu : le bouton "Lancer l'IA" ouvre mira_os.py au lieu du bon fichier
    6. webbrowser.open() et xdg-open comptent sur un bureau, absent dans un OS minimal
    
    --- ÉTAT DE L'AUDIT ---
    Audit du logiciel terminé (chat_ia.py, mira_os.py, mira_ia.py, interface_demarrage.py, plugins, MIRA_LANG). Sauvegardes déposées sur le forum. Prêt à démarrer la construction d'OS-MIRE (Tome 3).
    
    --- AUTEUR ---
    Créé par Mario ANTARES.
    ================================================================================
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.
Retour en haut