fix(api): 🐛 Disable CSP upgrade-insecure-requests when using Tor

This commit is contained in:
Jesse Wierzbinski 2024-06-25 18:46:16 -10:00
parent ae3d5813cf
commit 75992dfe62
No known key found for this signature in database

View file

@ -123,6 +123,16 @@ app.all("*", async (context) => {
);
}
// Disable CSP upgrade-insecure-requests if an .onion domain is used
if (new URL(context.req.url).hostname.endsWith(".onion")) {
proxy.headers.set(
"Content-Security-Policy",
proxy.headers
.get("Content-Security-Policy")
?.replace("upgrade-insecure-requests;", "") ?? "",
);
}
return proxy;
});