feat(37-01): add COOP/COEP headers to Express server for SharedArrayBuffer support

- Add Cross-Origin-Opener-Policy: same-origin middleware before all routes
- Add Cross-Origin-Embedder-Policy: require-corp middleware before all routes
- Required for @ricky0123/vad-react (VAD uses SharedArrayBuffer internally)
This commit is contained in:
Nexus Dev 2026-04-04 02:31:49 +00:00
parent 29d02c2e10
commit ee5538e5a4

View file

@ -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",