From a5895381fb74575391e46ae4d71f49cf075f8475 Mon Sep 17 00:00:00 2001 From: "Michael H." Date: Sat, 29 Aug 2026 12:56:59 +0200 Subject: [PATCH] feat: served-by header --- apps/frontend/src/server/middleware/served-by.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 apps/frontend/src/server/middleware/served-by.ts diff --git a/apps/frontend/src/server/middleware/served-by.ts b/apps/frontend/src/server/middleware/served-by.ts new file mode 100644 index 0000000000..395f73bc70 --- /dev/null +++ b/apps/frontend/src/server/middleware/served-by.ts @@ -0,0 +1,12 @@ +import { readEnv } from '~/helpers/env' + +const servedBy = Promise.all([readEnv('BUNNYNET_MC_PODID'), readEnv('BUNNYNET_MC_REGION')]) + .then((parts) => parts.filter(Boolean).join('-')) + .catch(() => '') + +export default defineEventHandler(async (event) => { + const pod = await servedBy + if (!pod) return + + setResponseHeader(event, 'Served-By', pod) +})