How dovahkiinderennes/application-web-full-outils works
C’est une application Symfony personnelle de gestion locale de mots de passe. L’utilisateur se connecte, crée ou déverrouille son coffre avec une master key, puis consulte, recherche, ajoute, modifie et organise ses entrées avec des dossiers facultatifs. Les contrôleurs chiffrent les mots de passe avant leur persistance et les déchiffrent pour l’affichage. Le README documente également la gestion des identifiants et URL, ainsi qu’une interface responsive. Les liens ci-dessous s’appuient sur les contrôleurs échantillonnés et la documentation ; les détails des dépôts et de certaines routes non échantillonnées restent limités.
Main entry points: Gestionnaire/add_update_delete Entrées mot de passe · GestionnaireController.php Consultation du coffre · FolderController.php Consultation dossier · Folder/add_update_delete Dossiers
Components 18
Accès et coffre
- Connexion
src/Controller/Security/SecurityController.php - Master key
src/Controller/MasterKey/MasterKeyController.php - Clé de coffre
src/Controller/MasterKey/MasterKeyController.php
Gestion du coffre
- Consultation du coffre
src/Controller/Gestionnaire/GestionnaireController.php - Consultation dossier
src/Controller/Folder/FolderController.php - Entrées mot de passe
src/Controller/Gestionnaire/add_update_delete - Dossiers
src/Controller/Folder/add_update_delete - API mot de passe
src/Controller/ApiExtension/PasswordApiController.php
Données locales
- Dépôt utilisateur
src/Repository/UserRepository.php - Utilisateurs
src/Entity/User.php - Dépôt mots de passe
src/Repository/AllPasswordRepository.php - Dépôt dossiers
src/Repository/FolderRepository.php - Entrées chiffrées
src/Entity/AllPassword.php - Dossiers
src/Entity/Folder.php
Interface
- Préférences thème
src/Controller/Theme/ThemeController.php - Vues Twig
templates - Styles et scripts
public/assets
Other components
- Utilisateur
Connections 33
- Utilisateur → Connexion: se connecte
- Connexion → Dépôt utilisateur: charge utilisateurs
- Dépôt utilisateur → Utilisateurs: lit utilisateurs
- Utilisateur → Master key: déverrouille coffre
- Master key → Dépôt utilisateur: enregistre hash
- Master key → Clé de coffre: dérive et place
- Utilisateur → Consultation du coffre: consulte coffre
- Consultation du coffre → Clé de coffre: lit clé
- Consultation du coffre → Dépôt mots de passe: cherche entrées
- Consultation du coffre → Dépôt dossiers: charge dossiers
- Dépôt mots de passe → Entrées chiffrées: lit entrées
- Dépôt dossiers → Dossiers: lit dossiers
- Consultation du coffre → Vues Twig: rend vue
- Utilisateur → Consultation dossier: ouvre dossier
- Consultation dossier → Clé de coffre: lit clé
- Consultation dossier → Dépôt mots de passe: charge entrées
- Consultation dossier → Dépôt dossiers: charge dossiers
- Consultation dossier → Vues Twig: rend vue
- Utilisateur → Entrées mot de passe: gère entrées
- Entrées mot de passe → Clé de coffre: lit clé
- Entrées mot de passe → Dépôt mots de passe: recherche entrée
- Entrées mot de passe → Dépôt dossiers: charge dossiers
- Entrées mot de passe → Entrées chiffrées: chiffre et persiste
- Entrées mot de passe → Vues Twig: rend formulaires
- Utilisateur → Dossiers: gère dossiers
- Dossiers → Clé de coffre: vérifie coffre
- Dossiers → Dépôt dossiers: lit dossier
- Dossiers → Dépôt mots de passe: charge entrées liées
- Dossiers → Dossiers: modifie dossiers
- Utilisateur → API mot de passe: utilise API
- Utilisateur → Préférences thème: choisit thème
- Préférences thème → Utilisateur: pose cookie
- Vues Twig → Styles et scripts: charge ressources