Commit Graph

603 Commits

Author SHA1 Message Date
Serreau Jovann
aac6bacbf0 🐛 fix(Mailer): Corrige l'adresse e-mail de l'expéditeur pour utiliser le domaine .fr. 2025-11-17 13:45:56 +01:00
Serreau Jovann
50a0c7f730 🐛 fix(Command): Corrige le nom de la commande et évite la redondance d'event. 2025-11-17 13:44:15 +01:00
Serreau Jovann
db87ec9e8c feat(all): Ajoute la fonctionnalité de création d'administrateur et mise à jour des mails. 2025-11-17 13:39:58 +01:00
Serreau Jovann
5930f0435f feat(assets/app.js): Ajoute la gestion des menus utilisateur et améliore l'UI.
Ajoute la gestion des menus utilisateur (desktop et mobile) avec des fonctions pour basculer la visibilité et ferme les menus au clic extérieur.
Ajoute aussi la gestion de la touche "Echap" pour fermer les menus.

 feat(translations/messages.en.yaml): Add security translations for login & password.

Ajoute les traductions anglaises pour la sécurité (connexion, mot de passe oublié).

 feat(translations/messages.fr.yaml): Ajoute les traductions pour la sécurité.

Ajoute les traductions françaises pour les formulaires de connexion et mot de passe oublié.

 feat(templates/security): Crée les templates pour login et mot de passe oublié.

Crée les templates login.twig, forgot_password.twig et forgot_password_success.twig.

 feat(src/Service/ResetPassword): Adapte ResetPasswordSubscriber pour E-Cosplay.

Adapte le service ResetPasswordSubscriber pour le projet E-Cosplay.

 feat(src/Controller/SecurityController): Crée le contrôleur de sécurité.

Crée le SecurityController avec les routes pour la connexion et la gestion du mot de passe oublié.

 feat(templates/base.twig): Ajoute le menu utilisateur desktop et mobile.

Ajoute le menu utilisateur (desktop et mobile) avec gestion de la connexion/déconnexion.
2025-11-17 13:12:56 +01:00
Serreau Jovann
24406d0184 ```
 feat(event): Ajoute la liste des événements et la gestion d'absence d'événements.

Ajoute la liste des événements avec affichage de date, lieu, organisateur et un lien vers les détails. Gère l'absence d'événements.
```
2025-11-17 12:47:55 +01:00
Serreau Jovann
d0c262398b feat(ansible/caddy): Ajoute challenges.cloudflare.com à connect-src de CSP 2025-11-17 12:34:51 +01:00
Serreau Jovann
b372a8b0eb feat(ansible/caddy): Met à jour la CSP pour autoriser les requêtes vers Trustpilot et Cloudflare. 2025-11-17 12:25:52 +01:00
Serreau Jovann
6449a5eb0e feat(caddy): Ajoute connect-src au Content-Security-Policy pour e-cosplay.fr 2025-11-17 12:23:16 +01:00
Serreau Jovann
0366136238 🔧 fix(ansible/caddy): Corrige la directive Content-Security-Policy en supprimant connect-src. 2025-11-17 12:18:35 +01:00
Serreau Jovann
d95821c18e feat(templates/base): Utilise l'URL complète pour le script de statistiques. 2025-11-17 12:17:47 +01:00
Serreau Jovann
1ffec67e4c feat(umami): Ajoute des variables d'environnement pour personnaliser Umami
 feat(caddy): Supprime les redirections spécifiques à datas.e-cosplay.fr
2025-11-17 12:13:59 +01:00
Serreau Jovann
e5d9de699a feat(caddy): Met à jour la politique de sécurité du contenu pour plus de granularité. 2025-11-17 12:05:32 +01:00
Serreau Jovann
13c235bdbe feat(caddy): Met à jour la directive Content-Security-Policy pour autoriser 'unsafe-inline' pour les scripts. 2025-11-17 11:58:38 +01:00
Serreau Jovann
6347b85a1a feat(caddy): Met à jour la politique de sécurité du contenu pour les sources connectées 2025-11-17 11:55:53 +01:00
Serreau Jovann
c3c0d01b98 feat(ansible/caddy): Met à jour la politique de sécurité du contenu et connect-src. 2025-11-17 11:51:15 +01:00
Serreau Jovann
4f012e1cdb feat(offline.html): Ajoute une page d'erreur hors ligne pour informer l'utilisateur. 2025-11-17 11:45:40 +01:00
Serreau Jovann
26c76a84bc feat(caddy): Ajoute 'self' à connect-src dans la directive Content-Security-Policy. 2025-11-17 11:44:22 +01:00
Serreau Jovann
3af4c47ac8 refactor(PWA): Renomme le fichier service worker et enregistre le SW. 2025-11-17 11:41:27 +01:00
Serreau Jovann
0f6dca2fff feat(caddy): Ajoute connect-src à la Content-Security-Policy pour datas.e-cosplay.fr 2025-11-17 11:39:30 +01:00
Serreau Jovann
81e457e0f9 feat(SeoController): Ajoute une route pour security.txt
 feat(caddy): Ajoute une redirection pour /api/send vers datas.e-cosplay.fr
2025-11-17 11:09:34 +01:00
Serreau Jovann
381210448c feat(caddy): Ajoute une redirection pour le script de statistiques et l'intègre
 feat(template): Intègre le script de statistiques via la nouvelle redirection
2025-11-17 11:01:02 +01:00
Serreau Jovann
900ebc61b5 feat(ansible/caddy): Ajoute le domaine datas.e-cosplay.fr à la CSP pour les scripts. 2025-11-17 11:00:05 +01:00
Serreau Jovann
48aa9dfc0a feat(docker): Ajoute la variable d'environnement APP_SECRET et Umami dans prod
 feat(twig/base): Ajoute le script Umami pour le suivi des statistiques en production
2025-11-17 10:51:25 +01:00
Serreau Jovann
2ed6907f35 feat(ansible/caddy): Ajoute un reverse proxy pour datas.e-cosplay.fr et supprime une route obsolète. 2025-11-17 10:42:25 +01:00
Serreau Jovann
8a8df12a7e feat(caddy): Simplifie le handle path pour /datas pour proxy vers le backend. 2025-11-17 10:40:48 +01:00
Serreau Jovann
dc9738366d feat(caddy): Ajoute storage.googleapis.com à Content-Security-Policy pour scripts 2025-11-17 10:38:06 +01:00
Serreau Jovann
4d94a49b9f feat(ansible/caddy): Met à jour la configuration de Caddy avec des améliorations CSP et proxy. 2025-11-17 10:30:39 +01:00
Serreau Jovann
7c8dda6ea7 feat(caddy): Supprime l'authentification de base et met à jour CSP pour trustpilot.com 2025-11-17 10:26:11 +01:00
Serreau Jovann
ea83bf28f2 feat(caddy): Ajoute l'authentification basique pour protéger les données. 2025-11-17 09:51:34 +01:00
Serreau Jovann
4aadc68e67 feat(ansible/caddy): Ajoute trustpilot.com à la CSP pour permettre les avis 2025-11-17 09:45:31 +01:00
Serreau Jovann
8a838dd244 feat(ansible/caddy): Ajoute une redirection pour ts.js et corrige le proxy inverse. 2025-11-17 09:42:13 +01:00
Serreau Jovann
cc49c5451d feat(caddy): Ajoute une redirection pour les fichiers datas et un proxy inverse. 2025-11-17 09:41:35 +01:00
Serreau Jovann
a61296fb74 feat(docker): Modifie l'URL de la base de données pour pointer vers datas_db 2025-11-17 09:37:53 +01:00
Serreau Jovann
c89c76184e ```
 feat(docker/caddy/twig): Ajoute Trustpilot et met à jour les ports Umami.
```
2025-11-17 09:37:02 +01:00
Serreau Jovann
20119f33c8 feat(ansible): Simplifie les tâches Docker Compose et supprime become: false 2025-11-17 09:31:56 +01:00
Serreau Jovann
9a151c3705 feat(ansible): Ajoute le déploiement d'Umami avec Docker Compose et redémarre les services. 2025-11-17 09:29:03 +01:00
Serreau Jovann
406c6890a6 fix error regisster page 2025-11-17 09:26:07 +01:00
Serreau Jovann
14dae09a2a ```
 feat(shop/events): Ajoute les pages boutique et événements, en construction.
```
2025-11-17 09:13:03 +01:00
Serreau Jovann
67a05e8213 feat(pwabuilder-sw.js): Ajoute une page de repli hors ligne et améliore la gestion du cache.
🎨 style(about.twig): Supprime la mention du photographe (déplacé dans la page d'accueil).
2025-11-17 08:46:52 +01:00
Serreau Jovann
98a487ccad feat(sw): Ajoute Workbox pour une mise en cache plus efficace 2025-11-16 23:59:31 +01:00
Serreau Jovann
9d526f2556 feat(PWA): Ajoute un service worker et gère l'installation dans app.js. 2025-11-16 23:51:52 +01:00
Serreau Jovann
f406be8544 feat(site.webmanifest): Ajoute des métadonnées pour une meilleure expérience utilisateur. 2025-11-16 23:49:28 +01:00
Serreau Jovann
2a0d486f39 ```
 feat(site.webmanifest): Ajoute une description et des icônes pour PWA.
```
2025-11-16 23:48:07 +01:00
Serreau Jovann
821a68d5a1 feat(ViteAssetExtension): Ajoute preload aux liens CSS pour améliorer le chargement.
🔒 fix(caddy): Met à jour la politique de sécurité du contenu pour Cloudflare Insights.
2025-11-16 23:43:28 +01:00
Serreau Jovann
bcad1a07b9 feat(caddy): Met à jour la politique de sécurité du contenu pour plus de simplicité 2025-11-16 23:31:03 +01:00
Serreau Jovann
29bcda7500 feat(templates): Ajoute meta description et améliore titres pages légales.
 feat(translations): Ajoute descriptions pour pages accueil, membres et contact.

 feat(caddy): Ajoute `-X-Robots-Tag` dans la configuration caddy.
2025-11-16 23:27:43 +01:00
Serreau Jovann
7edd13372c feat(templates): Met à jour les noms des éléments de liste pour la compatibilité Twig. 2025-11-16 23:08:36 +01:00
Serreau Jovann
ac8cb2a828 feat(templates/legal): Met à jour les noms des éléments de la liste de fil d'Ariane
The RGPD one is wrong, it should be fixed.
 fix(templates/legal): Corrige le nom de l'élément de liste RGPD dans le fil d'Ariane
2025-11-16 23:06:47 +01:00
Serreau Jovann
ff9e3b6161 feat(templates): Corrige l'échappement des traductions dans les breadcrumbs schema.org. 2025-11-16 23:03:03 +01:00
Serreau Jovann
9a6949209c feat(caddy): Ajoute une politique de sécurité de contenu plus stricte. 2025-11-16 22:44:06 +01:00