feat: implement API rate limiting (#318)
* feat: implement rate limiting with slowapi
Adds API rate limiting using slowapi. Configures a global default limit of 100/minute, with stricter limits for authentication (10/minute) and upload (5/minute) endpoints. Rate limits are configurable via environment variables.
* docs: add security and rate limiting documentation
* docs: restructure security documentation
Moves rate-limiting.md and security.md to top-level docs/ directory to sit alongside authentication.md. Updates cross-references.
* docs: clarify in-memory rate limiting limitations
* docs: remove internal reference from rate limiting docs
authored by
zzstoatzz.io
and committed by
GitHub
66bc2436
69919da1