Cross-origin WASM CDN (cdn.pcbjam.com, R2): per-tool content-addressed, immutable folders + a per-release runtime manifest (snapshot from registry). boot.ts loads pthread workers cross-origin via a same-origin blob shim. Static no-backend project source (demo gallery; Save downloads to local), api.uploadFileBytes kept and config-gated. demo.pcbjam.com on Cloudflare Pages. deploy-demo.yml (tag v*) snapshots WASM + content + builds + deploys; publish-wasm.yml builds on Ubicloud. Design/spec docs live in pcbjam-private. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7 lines
384 B
Text
7 lines
384 B
Text
# Cloudflare Pages headers for demo.pcbjam.com.
|
|
# Cross-origin isolation is REQUIRED for KiCad WASM (SharedArrayBuffer + threads).
|
|
# The big WASM/content blobs are cross-origin on cdn.pcbjam.com and satisfy COEP
|
|
# via their own CORP/ACAO headers (a Cloudflare Transform Rule on that hostname).
|
|
/*
|
|
Cross-Origin-Opener-Policy: same-origin
|
|
Cross-Origin-Embedder-Policy: require-corp
|