25 Commits

Author SHA1 Message Date
Serreau Jovann
80990e05c2 add def url ludikeven for open 2026-03-19 08:49:21 +01:00
Serreau Jovann
54babcafe2 feat(etl/mission): Implémente la gestion des missions avec dashboard, liste et démarrage 2026-02-06 13:48:32 +01:00
Serreau Jovann
36a51c5a54 ```
 feat(ReserverController): Ajoute vérification de disponibilité produit.
🛠️ refactor(BackupCommand): Utilise DatabaseDumper et ZipArchiver.
 feat(GitSyncLogCommand): Utilise Gemini pour messages plus clairs.
 feat(GenerateVideoThumbsCommand): Utilise VideoThumbnailer service.
 feat(AppWarmupImagesCommand): Utilise StorageInterface pour warmup.
🔒️ security(nelmio_security): Renforce la sécurité avec des en-têtes.
🔧 chore(caddy): Améliore la configuration de Caddy pour la performance.
🐛 fix(makefile): Corrige les commandes de test.
🧪 chore(.env.test): Supprime la ligne vide à la fin du fichier.
🔧 chore(doctrine): Active native_lazy_objects.
🔧 chore(cache): Ajoute un cache system.
```
2026-01-30 17:58:12 +01:00
Serreau Jovann
dbd806a595 ```
 feat(Prestaire.php): Implémente UserInterface et PasswordAuthenticatedUserInterface.

 feat(security): Ajoute firewall et authentificateur pour ETL.

 feat(EtlController.php): Ajoute contrôleur et routes pour ETL.

 feat(RedirecListener.php): Ajoute redirection pour etl.ludikevent.fr.

✏️ chore(caddy): Ajoute etl.ludikevent.fr à la configuration Caddy.
```
2026-01-29 17:32:03 +01:00
Serreau Jovann
8b50ad82c3 feat(ansible/caddy): Améliore la configuration Caddy avec gestion des headers, redirections et PHP-FPM. 2026-01-28 13:19:50 +01:00
Serreau Jovann
7dc0b7ae04 feat(caddy): Simplifie la configuration Caddy en supprimant une ligne inutile. 2026-01-28 13:16:26 +01:00
Serreau Jovann
eb66b60c7f feat(ansible/templates): Simplifie et améliore la configuration Caddy. 2026-01-28 13:15:53 +01:00
Serreau Jovann
89ad16c5cb feat(ansible/templates): Simplifie et améliore la configuration Caddy. 2026-01-28 13:11:48 +01:00
Serreau Jovann
a01390d3b7 ```
🗑️ remove(Security/RedirecListener.php): Supprime le listener de redirection obsolète.
 feat(ansible/templates/caddy.j2): Ajoute la gestion du rewrite invisible pour la réservation.
🐛 fix(config/packages/pwa.yaml): Corrige la hauteur de l'image PWA pour l'accueil.
```
2026-01-28 13:06:01 +01:00
Serreau Jovann
ff9ae0e8d4 ```
 feat(SitePerformance): Ajoute la collecte des métriques web vitales.
🐛 fix(caddy): Corrige la redirection du script Trustpilot.
📦 chore: Ajoute web-vitals comme dépendance et adapte package.json.
```
2026-01-27 23:36:11 +01:00
Serreau Jovann
6466947c89 ```
 feat(ansible/php): Met à jour l'installation et configuration pour PHP 8.4.
```
2026-01-27 08:49:32 +01:00
Serreau Jovann
5aa95d0fa7 feat(caddy): Ajoute la réécriture des chemins pour servir les assets. 2026-01-22 22:26:05 +01:00
Serreau Jovann
bdf1e69860 ```
 feat(Product): Ajoute méthode json pour sérialiser les données du produit.

 feat(analytics): Intègre suivi Umami pour catalogue, contact et produits.

 feat(caddy): Ajoute header Cloudflare et script UTM, améliore config PHP.

 feat(nelmio): Autorise tools-security.esy-web.dev dans CSP.

 feat(template): Ajoute suivi Umami sur pages catalogue, contact et produit.
```
2026-01-21 13:37:26 +01:00
Serreau Jovann
8b7786da04 feat(caddy): Ajoute l'en-tête X-Robots-Tag pour indexer la réservation et renomme matcher noindex. 2026-01-20 07:59:57 +01:00
Serreau Jovann
026408e731 ```
 feat(caddy): Ajoute l'exclusion d'indexation pour certains hôtes et améliore les headers.
 feat(security): Crée un listener pour rediriger la racine de reservation.ludikevent.fr.
```
2026-01-20 07:50:56 +01:00
Serreau Jovann
010af74dda ```
 feat(revervation): create basetwig for réservation
```
2026-01-19 21:08:04 +01:00
Serreau Jovann
72b774530d feat(sécurité): Améliore la configuration CSP et Permissions-Policy pour plus de contrôle. 2026-01-15 20:38:30 +01:00
Serreau Jovann
75c419ba06 ```
 feat(ansible/caddy): Supprime CSP statique et Permissions-Policy obsolète
🐛 fix(assets/admin): Corrige la gestion du menu admin et des flashs
 feat(Twig/ViteAssetExtension): Ajoute CSP nonce et gère les favicons
🐛 fix(Entity/AuditLog): Corrige la relation ManyToOne avec Account
 feat: Ajoute NelmioSecurityBundle pour gérer la sécurité CSP
```
2026-01-15 20:35:46 +01:00
Serreau Jovann
2aa0ce5c1e feat(ansible/caddy): Met à jour la CSP et les en-têtes de sécurité pour plus de clarté et de conformité. 2026-01-15 20:13:45 +01:00
Serreau Jovann
fea3e7ba32 feat(ansible/caddy): Met à jour la CSP et ajoute Cloudflare Insights pour le monitoring. 2026-01-15 20:08:51 +01:00
Serreau Jovann
aba456e5ca ```
 feat(caddy): Améliore la sécurité avec CSP et headers standards

 feat(templates): Met à jour le logo sur la page d'inscription réussie

 feat(knp_paginator): Ajoute la configuration pour le style Tailwind

 feat(audit_logs): Crée la page de traçabilité des actions

 feat(logs): Ajoute le contrôleur pour gérer les logs d'audit

 feat(AppLogger): Enregistre l'user agent dans les logs d'audit

 feat(AccountController): Supprime l'appel inutile de l'EventAdminCreate

 feat(AuditLogRepository): Récupère les logs en excluant les ROOT

 feat(base): Ajoute la structure de base pour le dashboard
```
2026-01-15 20:08:04 +01:00
Serreau Jovann
2e157e1f83 ```
 feat(ansible/caddy): Ajoute le domaine signature.ludikevent.fr à la configuration Caddy.
 feat(src/Service/Mailer): Améliore l'envoi d'emails avec désinscription et Message-ID.
 feat(templates/mails): Met à jour le logo de l'email pour LudikEvent.
```
2026-01-15 18:54:50 +01:00
Serreau Jovann
b1b2687320 feat(ansible): Ajoute des headers de sécurité et limite la taille des requêtes.
 feat(Security): Active l'authentification à deux facteurs (2FA).
 feat(Account): Ajoute une entité et un formulaire pour les administrateurs.
🐛 fix(Security): Corrige la redirection après la connexion.
 feat(CRM): Ajoute une page d'administration des comptes administrateurs.
2026-01-15 18:51:17 +01:00
Serreau Jovann
87427d57a6 feat(caddy): Ajoute la configuration TLS et ignore les fichiers temporaires. 2026-01-15 18:07:28 +01:00
Serreau Jovann
3b0ce1314f ```
 feat(security): Ajoute l'authentification Keycloak SSO et migre les commandes

Supprime la commande AccountCommand, la migration et ajoute l'authentification
Keycloak SSO. Crée les vues de base pour le tableau de bord.
```
2026-01-15 18:04:01 +01:00