summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--package-lock.json14
-rw-r--r--package.json2
-rw-r--r--patches/i18next-http-middleware+3.1.1.patch (renamed from patches/i18next-http-middleware+3.1.0.patch)3
-rw-r--r--src/middlewares/CORS.ts3
4 files changed, 12 insertions, 10 deletions
diff --git a/package-lock.json b/package-lock.json

index 552a0972..f9d285df 100644 --- a/package-lock.json +++ b/package-lock.json
@@ -18,7 +18,7 @@ "express": "^4.17.1", "express-validator": "^6.9.2", "i18next": "^19.8.5", - "i18next-http-middleware": "^3.1.0", + "i18next-http-middleware": "^3.1.1", "i18next-node-fs-backend": "^2.1.3", "jsonwebtoken": "^8.5.1", "lambert-server": "^1.2.1", @@ -5076,9 +5076,9 @@ } }, "node_modules/i18next-http-middleware": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.1.0.tgz", - "integrity": "sha512-65rP8bi5b7znBzfgIUy0KE00SWg1X6mL5XEkassgTrjAeLSfSb4vQ2bs9cN3qwHCynKIpmHjmNDu5c8NylTVmw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.1.1.tgz", + "integrity": "sha512-MKS2+iac5qO/95tvlpOGDtqWOqp4bOEBHLoqZNS6wQBO7fu/rd2G7IO3R+Vq0xahXkH/Jh/UoG+vHSko2VitYw==" }, "node_modules/i18next-node-fs-backend": { "version": "2.1.3", @@ -16570,9 +16570,9 @@ } }, "i18next-http-middleware": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.1.0.tgz", - "integrity": "sha512-65rP8bi5b7znBzfgIUy0KE00SWg1X6mL5XEkassgTrjAeLSfSb4vQ2bs9cN3qwHCynKIpmHjmNDu5c8NylTVmw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.1.1.tgz", + "integrity": "sha512-MKS2+iac5qO/95tvlpOGDtqWOqp4bOEBHLoqZNS6wQBO7fu/rd2G7IO3R+Vq0xahXkH/Jh/UoG+vHSko2VitYw==" }, "i18next-node-fs-backend": { "version": "2.1.3", diff --git a/package.json b/package.json
index ad52ffd9..2231aecf 100644 --- a/package.json +++ b/package.json
@@ -39,7 +39,7 @@ "express": "^4.17.1", "express-validator": "^6.9.2", "i18next": "^19.8.5", - "i18next-http-middleware": "^3.1.0", + "i18next-http-middleware": "^3.1.1", "i18next-node-fs-backend": "^2.1.3", "jsonwebtoken": "^8.5.1", "lambert-server": "^1.2.1", diff --git a/patches/i18next-http-middleware+3.1.0.patch b/patches/i18next-http-middleware+3.1.1.patch
index ff9844d7..5790ae0d 100644 --- a/patches/i18next-http-middleware+3.1.0.patch +++ b/patches/i18next-http-middleware+3.1.1.patch
@@ -1,5 +1,5 @@ diff --git a/node_modules/i18next-http-middleware/cjs/httpFunctions.js b/node_modules/i18next-http-middleware/cjs/httpFunctions.js -index 47f0d61..ed0af1b 100644 +index 47f0d61..c1ebebc 100644 --- a/node_modules/i18next-http-middleware/cjs/httpFunctions.js +++ b/node_modules/i18next-http-middleware/cjs/httpFunctions.js @@ -1,175 +1,181 @@ @@ -271,3 +271,4 @@ index 47f0d61..ed0af1b 100644 }; exports.extendOptionsWithDefaults = extendOptionsWithDefaults; +\ No newline at end of file diff --git a/src/middlewares/CORS.ts b/src/middlewares/CORS.ts
index b47de251..e6cc5544 100644 --- a/src/middlewares/CORS.ts +++ b/src/middlewares/CORS.ts
@@ -4,9 +4,10 @@ import { NextFunction, Request, Response } from "express"; export function CORS(req: Request, res: Response, next: NextFunction) { res.set("Access-Control-Allow-Origin", "*"); + // TODO: use securer CSP policy res.set( "Content-security-policy", - "script-src 'https://hcaptcha.com, https://*.hcaptcha.com' frame-src 'https://hcaptcha.com, https://*.hcaptcha.com' style-src 'https://hcaptcha.com, https://*.hcaptcha.com' connect-src 'https://hcaptcha.com, https://*.hcaptcha.com'" + "default-src * data: blob: filesystem: about: ws: wss: 'unsafe-inline' 'unsafe-eval'; script-src * data: blob: 'unsafe-inline' 'unsafe-eval'; connect-src * data: blob: 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src * data: blob: ; style-src * data: blob: 'unsafe-inline'; font-src * data: blob: 'unsafe-inline';" ); res.set("Access-Control-Allow-Headers", req.header("Access-Control-Request-Headers"));