diff --git a/api/src/middlewares/Authentication.ts b/api/src/middlewares/Authentication.ts index 8fbdd2b7..20ba42d8 100644 --- a/api/src/middlewares/Authentication.ts +++ b/api/src/middlewares/Authentication.ts @@ -3,17 +3,25 @@ import { HTTPError } from "lambert-server"; import { checkToken, Config, Rights } from "@fosscord/util"; export const NO_AUTHORIZATION_ROUTES = [ + //Authentication routes "/auth/login", "/auth/register", + "/auth/location-metadata", + //Routes with a seperate auth system "/webhooks/", + //Public information endpoints "/ping", "/gateway", "/experiments", + //Public kubernetes integration "/-/readyz", "/-/healthz", + //Client nalytics "/science", "/track", + //Public policy pages "/policies/instance", + //Asset delivery /\/guilds\/\d+\/widget\.(json|png)/ ]; diff --git a/api/src/middlewares/TestClient.ts b/api/src/middlewares/TestClient.ts index b50f4e5c..6167d9fd 100644 --- a/api/src/middlewares/TestClient.ts +++ b/api/src/middlewares/TestClient.ts @@ -87,8 +87,9 @@ export default function TestClient(app: Application) { res.set("Cache-Control", "public, max-age=" + 60 * 60 * 24); res.set("content-type", "text/html"); + if(req.url.startsWith("/api")) return; if (req.url.startsWith("/invite")) return res.send(html.replace("9b2b7f0632acd0c5e781", "9f24f709a3de09b67c49")); res.send(html); }); -} +} \ No newline at end of file diff --git a/bundle/scripts/build.js b/bundle/scripts/build.js index 549e340f..88d76d34 100644 --- a/bundle/scripts/build.js +++ b/bundle/scripts/build.js @@ -26,9 +26,9 @@ dirs.forEach((a) => { if (verbose) console.log(`Copied ${"../" + a + "/dist"} -> ${"dist/" + a + "/src"}!`); }); -console.log("Copying src files done"); +console.log("[1/2] Copying src files done"); if (!argv.includes("copyonly")) { - console.log("Compiling src files ..."); + console.log("[2/2] Compiling src files ..."); console.log( execSync(