issues
search
go-chi
/
httprate
net/http rate limiter middleware
MIT License
270
stars
18
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Use `WithRequestLimit` with `0` to skip rate limit
#46
klaidliadon
opened
1 month ago
1
Add httpate.Key(string) helper for static keys
#45
VojtechVitek
closed
1 month ago
1
Introduce RespondOnLimit() vs. OnLimit() methods
#44
VojtechVitek
closed
2 months ago
1
Export http.RateLimiter type
#43
VojtechVitek
closed
2 months ago
1
Implement rate-limiting from HTTP handler (e.g. by request payload)
#42
VojtechVitek
closed
2 months ago
1
Implement httprate.WithErrorHandler()
#41
VojtechVitek
closed
2 months ago
1
Local counter: Don't re-allocate maps in Go 1.21+
#40
VojtechVitek
closed
3 months ago
1
Export in-memory counter for external use
#39
VojtechVitek
closed
3 months ago
1
Upgrade to actions/setup-go@v5, improve README
#38
VojtechVitek
closed
3 months ago
2
Improve example, add go module
#37
VojtechVitek
closed
3 months ago
2
Remove unused func argument
#36
VojtechVitek
closed
3 months ago
1
localCounter: Add more robust table-driven tests
#35
VojtechVitek
closed
3 months ago
1
Improve localCounter performance and memory footprint
#34
VojtechVitek
closed
3 months ago
2
localCounter: Use RWMutex to speed up lookups
#33
VojtechVitek
closed
3 months ago
2
Add benchmark for localCounter
#32
VojtechVitek
closed
3 months ago
3
Allow omitting or customizing response headers
#31
VojtechVitek
closed
3 months ago
0
Avoid setting X-RateLimit-Remaining header twice
#30
VojtechVitek
closed
3 months ago
0
Rate-limit if increment > remaining limit
#29
VojtechVitek
closed
3 months ago
0
Add tests for X-RateLimit-* headers, Fix X-RateLimit-Remaining header
#28
VojtechVitek
closed
3 months ago
0
Update dependencies
#27
VojtechVitek
closed
3 months ago
0
Remove redundant mutex locking
#26
VojtechVitek
closed
3 months ago
0
Negative limits
#25
PrInersudio
closed
3 months ago
2
Rate limit only on failed requests.
#24
chance-schultz
opened
6 months ago
3
pass request limit through context
#23
LukasJenicek
closed
7 months ago
1
pass request limit through context
#22
LukasJenicek
closed
8 months ago
0
Add IncrementBy
#21
klaidliadon
closed
10 months ago
0
improve handler lock
#20
pkieltyka
closed
1 year ago
0
Add mutex lock in Handler
#19
nickspring
closed
1 year ago
9
There should be a delimiter between key components to avoid conflict
#18
tamalsaha
closed
1 year ago
4
add RealIP methods
#17
pkieltyka
closed
2 years ago
0
Allows limiter headers to be written via setting instead of sending them at all times #15
#16
go-aegian
closed
3 months ago
6
Allows limiter headers to be written via setting instead of sending them at all times
#15
go-aegian
closed
3 months ago
8
Pass windowLength to LimitCounter.Increment()
#14
FlatMapIO
closed
2 years ago
1
Add support for context counter
#13
creack
opened
2 years ago
3
Fix LimitCounter interface.
#12
creack
closed
2 years ago
1
readme: typo
#11
missinglink
closed
2 years ago
0
Block by IPv6 /64 rather than individual addresses
#10
adam-p
closed
2 years ago
3
Make it possible to dynamically disable the rate limiting
#9
ydylla
closed
2 years ago
4
implement redis backend for LimitCounter interface, and distribute as separate repo
#8
pkieltyka
closed
2 years ago
2
O(n) operation done on every counter increment
#7
puzpuzpuz
closed
3 years ago
1
License?
#6
wamuir
closed
3 years ago
1
Add custom handling function
#5
yaronius
closed
3 years ago
7
Custom limit handling
#4
yaronius
closed
3 years ago
1
Set the Retry-After header, per RFC 6585, when returning a 429
#3
timbunce
closed
3 years ago
3
Cache burst issue
#2
srikrsna
closed
3 months ago
6
limiter
#1
coraxster
closed
4 years ago
0