Rack middleware for rate-limiting incoming HTTP requests.
Role in this project:
Back-end Developer Contributions:62 commits, 7 PRs, 7 pushes in 6 years 5 months
Contributions summary:Arto primarily focused on developing the core functionality of the `rack-throttle` middleware. Their contributions include implementing the `Limiter` class, essential methods such as `forbidden`, `rate_limit_exceeded`, and `whitelisted?`, and stub classes for different throttling strategies. Further work involved implementing the `Interval` strategy and improving the cache API. Additionally, they added features like `Retry-After` header support and improved documentation.
rack-middlewarerate-limitingrubyrubygemsrack
Contributions:3 releases, 69 commits, 1 PR in 1 month
elixirlua