-
This code will allow you to block users who are attempting a DDoS attack.
You can specify the maximum number of requests and blocking time.
```
import (
"sync"
"time"
"golang.org/x/time/rat…
-
## Background and Motivation
It's a common scenario to add a `FixedWindow`/`SlidingWindow`/etc. limiter partitioned based on, e.g., `httpContext.Request.Path`. Today our convenience methods only al…
-
### First check
- [X] I added a descriptive title to this issue.
- [X] I used the GitHub search to find a similar request and didn't find it.
- [X] I searched the Prefect documentation for this featu…
-
I was recently working on a project where I was pulling quite a bit of data from GitHub to generate statistics around thousands of pull requests generated.
In this case, I wanted intercept that res…
-
Hello,
I am trying to make an app where I have 2 routes, `/route1`, `/route2`. I would like to rate limit them both with different limits/expirations. While this works by adding the `rateLimiter`, …
-
### Is your feature request related to a problem? Please describe.
(Text in German see below)
When the power of the inverter, which is controled by dynamic power limiter, is not sufficient, a second…
-
### Installation Method
Docker Installation
### AzuraCast Release Channel
Rolling Release Channel
### Current AzuraCast Version
Rolling Release #96623e4 (2024-10-17 20:54)
### What happened?
I …
-
Is there an easy way to use the existing httprate functionality but push it to the end resolution of the request/response chain instead of at the beginning.
We want to create a couple of open ended…
-
I'm trying to understand how I need to use / re-use `Limiter` instances and I'm not quite understanding the behavior. I wrote a little sample multithreading script to evaluate the behavior.
I'm usi…
-
# Description of the Vulnerability
server.py
line 72 - 173
APIs do not have rate limiting implemented, which can lead to abuse and brute-force attacks. Attackers could overwhelm the system with…