Skip to content

Security Controls

Auth enforcement

  • All /api/* endpoints are protected; public endpoints are listed in the API reference
  • Admin-only routes use admin middleware; user routes require user auth

Login backoff

  • Exponential backoff and temporary lockouts after repeated failures
  • Optional per-IP buckets

IP rate limiting

  • Max requests per minute per IP with temporary ban on abuse

Security events & webhooks

  • In-memory event ring with optional DB persistence
  • Dispatch to JSON or Slack-formatted webhooks