From: Nutomic Date: Wed, 3 Aug 2022 21:33:17 +0000 (+0200) Subject: Change CSP rule for connect-src (websocket) to wildcard (fixes #730) (#737) X-Git-Url: http://these/git/%22https:/join-lemmy.org/static/%7B%60%24%7BrepoUrl%7D?a=commitdiff_plain;h=b12c606982fecd966c0aa34be24cd2ea12a4595b;p=lemmy-ui.git Change CSP rule for connect-src (websocket) to wildcard (fixes #730) (#737) --- diff --git a/src/server/index.tsx b/src/server/index.tsx index 374fb03..d508dab 100644 --- a/src/server/index.tsx +++ b/src/server/index.tsx @@ -13,7 +13,7 @@ import process from "process"; import serialize from "serialize-javascript"; import { App } from "../shared/components/app/app"; import { SYMBOLS } from "../shared/components/common/symbols"; -import { httpBaseInternal, wsUriBase } from "../shared/env"; +import { httpBaseInternal } from "../shared/env"; import { ILemmyConfig, InitialFetchRequest, @@ -29,11 +29,11 @@ const [hostname, port] = process.env["LEMMY_UI_HOST"] const extraThemesFolder = process.env["LEMMY_UI_EXTRA_THEMES_FOLDER"] || "./extra_themes"; -if (!process.env["LEMMY_UI_DEBUG"]) { +if (!process.env["LEMMY_UI_DISABLE_CSP"]) { server.use(function (_req, res, next) { res.setHeader( "Content-Security-Policy", - `default-src 'none'; connect-src 'self' ${wsUriBase}; img-src * data:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; form-action 'self'; base-uri 'self'` + `default-src 'none'; connect-src *; img-src * data:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; form-action 'self'; base-uri 'self'` ); next(); });