diff --git a/.env.example b/.env.example index 1700b65..6c4e43e 100644 --- a/.env.example +++ b/.env.example @@ -314,17 +314,19 @@ COORDINATOR_ENABLED=true # TTL is in seconds, limits are per TTL window # Global rate limit (applies to all endpoints unless overridden) -RATE_LIMIT_TTL=60 # Time window in seconds -RATE_LIMIT_GLOBAL_LIMIT=100 # Requests per window +# Time window in seconds +RATE_LIMIT_TTL=60 +# Requests per window +RATE_LIMIT_GLOBAL_LIMIT=100 -# Webhook endpoints (/stitcher/webhook, /stitcher/dispatch) -RATE_LIMIT_WEBHOOK_LIMIT=60 # Requests per minute +# Webhook endpoints (/stitcher/webhook, /stitcher/dispatch) — requests per minute +RATE_LIMIT_WEBHOOK_LIMIT=60 -# Coordinator endpoints (/coordinator/*) -RATE_LIMIT_COORDINATOR_LIMIT=100 # Requests per minute +# Coordinator endpoints (/coordinator/*) — requests per minute +RATE_LIMIT_COORDINATOR_LIMIT=100 -# Health check endpoints (/coordinator/health) -RATE_LIMIT_HEALTH_LIMIT=300 # Requests per minute (higher for monitoring) +# Health check endpoints (/coordinator/health) — requests per minute (higher for monitoring) +RATE_LIMIT_HEALTH_LIMIT=300 # Storage backend for rate limiting (redis or memory) # redis: Uses Valkey for distributed rate limiting (recommended for production) diff --git a/apps/api/prisma/schema.prisma b/apps/api/prisma/schema.prisma index 833e0c6..9641c47 100644 --- a/apps/api/prisma/schema.prisma +++ b/apps/api/prisma/schema.prisma @@ -3,6 +3,7 @@ generator client { provider = "prisma-client-js" + binaryTargets = ["native", "debian-openssl-3.0.x"] previewFeatures = ["postgresqlExtensions"] }