Skip to content

Restrict renderer privileges - #666

Merged
enaboapps merged 2 commits into
mainfrom
codex/659-renderer-privileges
Aug 29, 2026
Merged

Restrict renderer privileges#666
enaboapps merged 2 commits into
mainfrom
codex/659-renderer-privileges

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Closes #659

Summary

  • register every Tauri application command through AppManifest and generate explicit command permissions
  • split the main and modifier-overlay windows into separate least-privilege capabilities
  • enforce a production CSP for local assets and Tauri IPC while leaving development CSP disabled
  • add configuration tests for command registration, main access, overlay isolation, and CSP

Validation

  • npm run lint
  • npm test (74 frontend tests and 5 updater-feed tests)
  • npm run build
  • npm audit --audit-level=high
  • cargo fmt, clippy with warnings denied, and tests for the app, updater verifier, and startup launcher
  • cargo audit 0.22.2 for all three lockfiles
  • 229 Rust unit tests and 7 configuration tests
  • unsigned Windows UIAccess NSIS build and package verification

@enaboapps
enaboapps marked this pull request as ready for review August 29, 2026 16:14
@enaboapps
enaboapps merged commit bac4398 into main Aug 29, 2026
6 checks passed
@enaboapps
enaboapps deleted the codex/659-renderer-privileges branch August 29, 2026 16:30
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.

Restrict renderer privileges

2 participants