storj/private
Ethan 21a5d70a83 satellite/metainfo: Rate limiting - API requests
Limits how many times metainfo APIs can be called per second by project ID. If limit is exceeded, the API will return Unauthorized/Too Many requests.

Limit per second and the size of the limiter cache per project are configurable, as well as whether the limiter is enabled.

Tests added/updated for the new rate_limit field in projects table.
Tests added for exceeding limits and disableing limiter.

Change-Id: Ic8ad102de3b690a475809d4f684156d5715f20fa
2020-01-21 14:25:04 +00:00
..
context2 private/context2: add WithoutCancellation 2020-01-15 14:23:46 +02:00
cui private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
currency private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
date private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
dbutil private/tagsql,storage: fixes to context cancellation 2020-01-20 15:44:39 +02:00
debugging private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
migrate all: fix import groupings 2020-01-20 17:47:44 +00:00
post private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
processgroup private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
s3client common: separate repository 2019-12-27 14:11:15 +02:00
tagsql private/tagsql,storage: fixes to context cancellation 2020-01-20 15:44:39 +02:00
testblobs storagenode: Include trash space when calculating space used 2019-12-23 19:07:03 -07:00
testplanet satellite/metainfo: Rate limiting - API requests 2020-01-21 14:25:04 +00:00
testrevocation common: separate repository 2019-12-27 14:11:15 +02:00
teststorj common: separate repository 2019-12-27 14:11:15 +02:00
testuplink uplink: adjust to changes in storj/uplink 2020-01-20 22:06:19 +00:00
version private: ensure we don't eat the underlying error 2020-01-14 20:26:51 +00:00