grendervill c059cd9f51 feat(api): лимиты частоты запросов (AGENT.md 8.6)
- httpx.RateLimiter: token bucket в памяти с уборкой неактивных ключей и
  подменяемым источником времени;
- login/register — 5 запросов в минуту на IP, весь API — 120 в минуту на
  пользователя (по хэшу токена сессии) или на IP для анонимных запросов;
- превышение отдаёт 429 с Retry-After и retry_after_ms в конверте ошибки;
- тесты: наполнение и пополнение ведра, независимость ключей, 429 на ручке
  входа.
2026-09-19 21:51:47 +03:00
2026-09-19 17:30:18 +03:00
S
Description
No description provided
Readme AGPL-3.0 8.8 MiB
Languages
TypeScript 52.5%
Go 39.2%
Shell 4.5%
Rust 1.9%
CSS 0.4%
Other 1.3%