Add a filter that limits how many requests a client can make within a given time window or how many downloads a route can get.
If the limit is exceeded, return 429 Too Many Requests.
Requirements:
- Token bucket or sliding window algorithm
- Per‑IP tracking
- Configurable limits
- Logging when limits are exceeded
Add a filter that limits how many requests a client can make within a given time window or how many downloads a route can get.
If the limit is exceeded, return 429 Too Many Requests.
Requirements: