From cc07a8680783e174b1852ffff3c2ed79877b9589 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Mon, 11 Aug 2025 20:10:09 -0700 Subject: [PATCH] chore: robots.txt --- src/config/reservedSlugs.ts | 2 ++ src/server/serve.ts | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/config/reservedSlugs.ts b/src/config/reservedSlugs.ts index 8e9e7ff..28fc9d2 100644 --- a/src/config/reservedSlugs.ts +++ b/src/config/reservedSlugs.ts @@ -9,4 +9,6 @@ export const reservedSlugs = [ "unsub", "overlimit", "404", + "favicon.ico", + "robots.txt", ]; diff --git a/src/server/serve.ts b/src/server/serve.ts index daabf39..0a79940 100644 --- a/src/server/serve.ts +++ b/src/server/serve.ts @@ -56,6 +56,12 @@ export const instantiateServer = (lynira: Lynira): void => { response.redirect("https://cdn.nhcarrigan.com/favicon/favicon.ico"); }); + server.get("/robots.txt", (_request, response) => { + response.header("Content-Type", "text/plain"); + // Allow everything + response.send("User-agent: *\nDisallow:"); + }); + // WILDCARD: anything static must come before this route. // eslint-disable-next-line max-statements -- Big function due to multiple routes. server.get("*", async(request, response) => {