feat: establish reproducible FreeCAD web compatibility baseline

This commit is contained in:
2026-08-10 16:11:38 -04:00
parent e5a5d74dbc
commit b962a5c3b5
733 changed files with 349081 additions and 647 deletions

View File

@@ -0,0 +1,21 @@
{
"schemaVersion": 1,
"browserScope": "chrome-only",
"headersPath": "public/_headers",
"requiredHeaders": {
"Cross-Origin-Opener-Policy": "same-origin",
"Cross-Origin-Embedder-Policy": "require-corp",
"Cross-Origin-Resource-Policy": "same-origin",
"Permissions-Policy": "camera=(), microphone=(), geolocation=(), payment=()"
},
"contentSecurityPolicy": {
"default-src": ["'self'"],
"script-src": ["'self'", "'wasm-unsafe-eval'"],
"worker-src": ["'self'", "blob:"],
"connect-src": ["'self'"],
"object-src": ["'none'"],
"base-uri": ["'self'"],
"frame-ancestors": ["'none'"]
},
"forbiddenSourcePatterns": ["dangerouslySetInnerHTML", "new Function(", "eval("]
}