S7evinK
|
25dcf80180
|
Ratelimit requests to /media/r0/download|upload (#2020)
* Add /media/r0/config handler
Signed-off-by: Till Faelligen <tfaelligen@gmail.com>
* Add rate limiting to media api
* Rename variable
* Add passing tests
* Don't send multiple headers
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
|
2021-11-24 12:55:44 +00:00 |
|
Neil Alexander
|
b5aa7ca3ab
|
Top-level setup package (#1605)
* Move config, setup, mscs into "setup" top-level folder
* oops, forgot the EDU server
* Add setup
* goimports
|
2020-12-02 17:41:00 +00:00 |
|
Neil Alexander
|
640e8c50ec
|
Take write lock for rate limit map (#1532)
* Take write lock for rate limit map
* Fix potential race condition
|
2020-10-16 15:44:39 +01:00 |
|
Neil Alexander
|
74743ac8ae
|
Rate limiting (#1385)
* Initial rate limiting
* Move rate limiting to client API
* Update rate limits to hopefully be self-cleaning
* Use X-Forwarded-For, add comments
* Reduce rate limit threshold
* Tweak interval
* Configurable backoff
* Review comments, set cleanup interval to 30 seconds
* Allow generate-config to produce sane CI config
* Fix Complement dockerfile
|
2020-09-03 10:12:11 +01:00 |
|