The BrakePedal.Redis package contains an implementation of a Redis BrakePedal repository which uses StackExchange.Redis (https://github.com/StackExchange/StackExchange.Redis) for use with the BrakePedal library.
Brake Pedal is a general purpose throttling library. The library provides the following features:
- Time based throttling: limit X number of requests over Y time period.
- Locking: block requests after X attempts over Y time period for Z time period.
- Decoupled storage: you can use the bundled...
More information
GitHub API Rate Limit Status
Calculate the GitHub API Rate Limits for the following GitHub APIs
- REST API
- Seach API
- GraphQL API
- Source Import API
- Code Scanning Upload API
- App Manifest Configuration API
An iteration over Tim Geyssens and Carlos Casalicchio's input char limit editor. You are able to define messages, store over 500 chars and use it without having to convert it to a string
The BrakePedal.Memcached package contains an implmentation of a BreakPedal repository which uses Enyim.Memcached (https://github.com/enyim/EnyimMemcached) to back the repository.
ASP.NET Core QoS is a set of high-performance and highly customizable middlewares that allow to set different limits on requests (quotas, rates, concurrency,...).
A minimal set of File and Directory tools to handle long paths in UNC shares and NTFS drives. For Windows only. Enables handling of 32k length paths, where .Net is limited to ~250