Serreau Jovann
36456e8dfe
Add rate limiting on login, order, invitation, contact routes
...
- Login: 5 attempts / 15 min (Symfony login_throttling)
- Order create: 10 / 5 min (sliding window)
- Invitation respond/register: 5 / 15 min
- Contact form: 3 / 10 min
- RateLimiterSubscriber with route-to-limiter mapping
- Returns 429 when rate limited
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 20:01:01 +01:00
Serreau Jovann
207e985821
Add Messenger monitor command, uploads backup, hourly cron
...
- MonitorMessengerCommand: checks failed messages, emails admin with details
- Backup script: add /public/uploads tar.gz alongside DB dump
- Ansible: cron every hour for messenger monitor
- TASK_CHECKUP: mark infrastructure tasks done
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:55:35 +01:00
Serreau Jovann
30eceeccf9
Add database backup cron every 30 minutes via Ansible
...
- backup.sh.j2: pg_dump via Docker, gzip, 7 days retention
- deploy.yml: create backup dir, deploy script, configure cron
- TASK_CHECKUP: mark backup as done
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:52:52 +01:00
Serreau Jovann
b7b56ed35a
Add dynamic events to sitemap (online + not secret), update TASK_CHECKUP
...
- Sitemap: list all online non-secret events with images
- Fix event/orga page counts in sitemap index
- TASK_CHECKUP: mark sitemap done, remove health check, captcha, E2E tests,
simplify crons to backups only
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:51:34 +01:00
Serreau Jovann
8e0177463b
Remove captcha task from TASK_CHECKUP
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:49:21 +01:00
Serreau Jovann
063b02dfe9
Simplify API section: scanner only (login, events, scan)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:48:11 +01:00
Serreau Jovann
7dc6d4b01f
Add API section to TASK_CHECKUP: login, events, scan, stats
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:47:43 +01:00
Serreau Jovann
244717a0d0
Add task: block invitations if Stripe not validated
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:46:37 +01:00
Serreau Jovann
80aa2a19d6
Remove Billets & Scan section from TASK_CHECKUP (deferred)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:45:46 +01:00
Serreau Jovann
048999c26c
Add TASK_CHECKUP.md with all pending tasks and improvements
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 19:44:44 +01:00