diff --git a/server/src/app.ts b/server/src/app.ts index 0f885041..8c705616 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -83,6 +83,13 @@ export async function createApp( ) { const app = express(); + // COOP/COEP headers required for SharedArrayBuffer (VAD voice activity detection) + app.use((_req, res, next) => { + res.setHeader("Cross-Origin-Opener-Policy", "same-origin"); + res.setHeader("Cross-Origin-Embedder-Policy", "require-corp"); + next(); + }); + app.use(express.json({ // Company import/export payloads can inline full portable packages. limit: "10mb",