From d9fdf67c8a82570a3feefc9aa97c1fdbf534738f Mon Sep 17 00:00:00 2001 From: Ayo Date: Thu, 7 Aug 2025 19:23:33 +0200 Subject: [PATCH] feat: update rate limits (25 max, within 5 minutes) --- server.mjs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/server.mjs b/server.mjs index 249ff1b..92ab7ff 100755 --- a/server.mjs +++ b/server.mjs @@ -7,18 +7,23 @@ import { fileURLToPath } from 'node:url' import { handler as ssrHandler } from './dist/server/entry.mjs' const app = Fastify({ logger: true }) -await app.register(import('@fastify/rate-limit'), { - global: true, - max: 25, - timeWindow: 1000, -}) + +await app + .register(import('@fastify/rate-limit'), { + global: true, + max: 25, + timeWindow: 1000 * 60 * 5, + }) + .register(fastifyStatic, { + root: fileURLToPath(new URL('./dist/client', import.meta.url)), + }) + .register(fastifyMiddie) + +app.use(ssrHandler) await app.setNotFoundHandler( { - preHandler: app.rateLimit({ - max: 10, - timeWindow: 1000, - }), + preHandler: app.rateLimit(), }, function (request, reply) { reply.code(404).send({ nothing: 'to see here' }) @@ -33,11 +38,4 @@ await app.setErrorHandler(function (error, request, reply) { reply.send(error) }) -await app - .register(fastifyStatic, { - root: fileURLToPath(new URL('./dist/client', import.meta.url)), - }) - .register(fastifyMiddie) -app.use(ssrHandler) - app.listen({ port: 4321 })