Implement rate limiting

- 60 requests per minute for requests without a valid API token
- 2000 requests per minute per user for requests with a valid API token
This commit is contained in:
Howl
2016-07-06 16:33:58 +02:00
parent 0a870ee742
commit faf948b037
4 changed files with 97 additions and 2 deletions

View File

@@ -18,6 +18,9 @@ var db *sql.DB
// Start begins taking HTTP connections.
func Start(conf common.Conf, dbO *sql.DB) *gin.Engine {
db = dbO
setUpLimiter()
r := gin.Default()
r.Use(gzip.Gzip(gzip.DefaultCompression))