From 2b331d35a4ef41e10943e4138c49416f7ef423db Mon Sep 17 00:00:00 2001 From: Michael-F-Bryan Date: Fri, 22 Dec 2023 16:56:05 +0800 Subject: [PATCH] Make sure `static-web-server` enables Cross-Origin Isolation headers --- examples/ffmpeg-react/etc/config.toml | 16 ++++++++++++++++ examples/ffmpeg-react/wasmer.toml | 1 + 2 files changed, 17 insertions(+) create mode 100644 examples/ffmpeg-react/etc/config.toml diff --git a/examples/ffmpeg-react/etc/config.toml b/examples/ffmpeg-react/etc/config.toml new file mode 100644 index 00000000..675f697e --- /dev/null +++ b/examples/ffmpeg-react/etc/config.toml @@ -0,0 +1,16 @@ +# Configuration for static-web-server. +# https://static-web-server.net/configuration/config-file/ + +[general] +log-level = "info" + +[advanced] + +# Note: We need COOP and COEP for Cross-Origin Isolation +# https://docs.wasmer.io/javascript-sdk/explainers/troubleshooting#sharedarraybuffer-and-cross-origin-isolation +[[advanced.headers]] +source = "**/*.{js,html,wasm}" +headers = { Cross-Origin-Opener-Policy = "same-origin", Cross-Origin-Embedder-Policy = "require-corp" } +[[advanced.headers]] +source = "/" +headers = { Cross-Origin-Opener-Policy = "same-origin", Cross-Origin-Embedder-Policy = "require-corp" } diff --git a/examples/ffmpeg-react/wasmer.toml b/examples/ffmpeg-react/wasmer.toml index e5e64c9e..2666c55e 100644 --- a/examples/ffmpeg-react/wasmer.toml +++ b/examples/ffmpeg-react/wasmer.toml @@ -8,3 +8,4 @@ description = "wasmer-examples/ffmpeg-react website" [fs] "/public" = "./dist" +"/etc/static-web-server" = "etc"