Skip to content

feat(extensions): security hardening (pin, CSP, permissions) - #227

Merged
lukasMega merged 2 commits into
mainfrom
feat/extension-security
Oct 11, 2026
Merged

lukasMega merged 2 commits into
mainfrom
feat/extension-security

Conversation

@lukasMega

Copy link
Copy Markdown
Owner

Pins each switched-on extension to a folder digest; changed files stop it until re-enabled. Adds manifest permissions with event filtering, CSP and security headers, a sandboxed QR page, icons as CSS masks, capped replies and logs, cross-site request rejection, and --no-extensions. Signing and consent (Phase 2) follow later.

Pin each switched-on extension to a folder digest; changed files stop it until re-enabled. Add manifest permissions with event filtering, CSP and security headers, a sandboxed QR page, icons as CSS masks, capped replies and logs, cross-site request rejection, and a --no-extensions switch.
Comment thread scripts/size-report.mjs Fixed
Comment thread ts/build.mjs Fixed
Comment thread ts/test/web-ui-server.test.ts Fixed
Raise css budget for the number input, pairing progress and Elgato restart row. Use queuing. Match <script> tags case-insensitively (CodeQL).
@lukasMega
lukasMega merged commit 7e4a306 into main Oct 11, 2026
14 checks passed
@lukasMega
lukasMega deleted the feat/extension-security branch October 11, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants