🧹 Maintenance et audit TuttiProf

Contrôlez l’intégrité des ressources TuttiProf : fichiers, stockage et références en base.

📊 État actuel

Chargement...

📜 Log d'opérations

🗑️ Orphelins DB

Lignes en DB qui pointent vers un fichier qui n'existe plus sur le NAS.

🔧 source_dir = NULL

Lignes DB sans source_dir défini (impossibles à classer dans une bibliothèque).

⚠️ Noms de fichiers problématiques

Caractères spéciaux, emojis, espaces multiples, etc.

📥 Réindexation

Détecte les fichiers présents sur le NAS mais absents de la DB, et les ajoute.

🛡️ Sécurité — audit code & dépendances

Analyses en lecture seule du code applicatif et des bibliothèques. Chaque bouton lancera un outil figé côté serveur (admin uniquement) et affichera un résumé en clair — jamais la sortie brute trompeuse.

Les 4 outils sont branchés (lecture seule, admin uniquement) : pip-audit (dépendances), Bandit (code), Semgrep (garde-fous d'autorisation), gitleaks (secrets).

🔄 Mises à jour disponibles

Repère ce qui a une version plus récente (obsolescence) — à ne pas confondre avec une faille (voir pip-audit). Nécessite le réseau.

⚠️ Savoir ≠ mettre à jour. Sur un produit en prod, on ne monte une version que pour une raison précise (faille réelle, bug bloquant), à froid et testée — jamais pour « être à jour ». Ce tableau sert à décider en session dédiée, pas à agir en un clic.