Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 863 Bytes

TODO.md

File metadata and controls

23 lines (21 loc) · 863 Bytes
  • Basic Rate limiting
  • Support for multiple types of user keys (for rate limit identification)
  • Redis support (External store) (Takes a big performance hit though)
  • Add Rate-limit Headers
    • Standard Headers
      • draft-6
      • draft-7
    • Legacy Headers (true by default)
  • skip (Function to determine whether or not this request counts towards a client's quota)
  • skipFailedRequests (when true, failed requests (statusCode >= 400) aren't counted)
  • store logs (local txt files)
  • Dynamic limits (custom function)
  • Write Tests
  • Compare performance with express-rate-limit
  • Refactor code
  • JSDOC Documentation
  • Update & Improve README.md
  • Publish to NPM

Fix Issues

  • Main Rate Limit Headers being sent when rate limit is reached
  • Set Expiry on Redis data