# TODO ## Completed - [x] Fix share link slug regex mismatch (base64 chars vs base32 pattern) - [x] Fix regex delimiter clash (`/` inside `[...]` broke the pattern) → switched to `#` delimiter - [x] Add PHP dev server router for /partage/ URL rewriting - [x] Add nginx location block for /partage/ pretty URLs - [x] Fix POST path missing App::boot() (session not started before submission handler) - [x] Fix rate limiter: was instantiating RateLimit then ignoring it, reimplementing inline; added checkKey() to RateLimit and use it