From 1890b44ea33524bb922748496867cc6b34de9dc7 Mon Sep 17 00:00:00 2001 From: wukko Date: Sat, 25 Mar 2023 00:14:44 +0600 Subject: [PATCH] fix rate limiting --- src/cobalt.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cobalt.js b/src/cobalt.js index c3ae940..055fc82 100644 --- a/src/cobalt.js +++ b/src/cobalt.js @@ -31,7 +31,7 @@ app.disable('x-powered-by'); if (fs.existsSync('./.env') && process.env.selfURL && process.env.streamSalt && process.env.port) { const apiLimiter = rateLimit({ windowMs: 60000, - max: 18, + max: 25, standardHeaders: false, legacyHeaders: false, keyGenerator: (req, res) => sha256(req.ip.replace('::ffff:', ''), process.env.streamSalt), @@ -41,7 +41,7 @@ if (fs.existsSync('./.env') && process.env.selfURL && process.env.streamSalt && }); const apiLimiterStream = rateLimit({ windowMs: 60000, - max: 18, + max: 28, standardHeaders: false, legacyHeaders: false, keyGenerator: (req, res) => sha256(req.ip.replace('::ffff:', ''), process.env.streamSalt), @@ -52,8 +52,10 @@ if (fs.existsSync('./.env') && process.env.selfURL && process.env.streamSalt && await buildFront(commitHash, branch); - app.use('/api/', apiLimiter); + app.use('/api/json', apiLimiter); app.use('/api/stream', apiLimiterStream); + app.use('/api/onDemand', apiLimiter); + app.use('/', express.static('./min')); app.use('/', express.static('./src/front'));