From 4a2f6ae8f5a1a182188ecdcd7043d22da3fd952a Mon Sep 17 00:00:00 2001 From: KarimTamani Date: Tue, 30 Jun 2026 16:12:15 +0100 Subject: [PATCH] add COOP/COEP headers to nginx config to fix macOS database crashes --- nginx.conf | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nginx.conf b/nginx.conf index 916e0d0..88603b3 100644 --- a/nginx.conf +++ b/nginx.conf @@ -15,6 +15,11 @@ server { add_header X-Content-Type-Options "nosniff" always; add_header X-XSS-Protection "1; mode=block" always; + + # Putting these at the server level ensures BOTH index.html AND your cached .js/.wasm assets use them! + add_header Cross-Origin-Opener-Policy "same-origin" always; + add_header Cross-Origin-Embedder-Policy "require-corp" always; + # Handle client-side routing location / { try_files $uri $uri/ /index.html; @@ -24,5 +29,7 @@ server { location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|wasm)$ { expires 1y; add_header Cache-Control "public, immutable"; + add_header Cross-Origin-Opener-Policy "same-origin" always; + add_header Cross-Origin-Embedder-Policy "require-corp" always; } }