isolation pattern and a capability file that says why for every permission #11

Closed
opened 2026-09-15 12:37:16 +00:00 by grenade · 0 comments
Owner

Parent: #1

Scope

Turn on Tauri's isolation pattern (app.security.pattern = isolation with an isolation/ entry that the CLI bundles), keep the CSP with no remote sources, and make capabilities/default.json the only capability, granting core:default and nothing else. Add a small test (a script in CI is fine) that fails if any capability entry lacks a description.

Acceptance

cargo tauri dev runs with isolation active (the IPC payloads are encrypted in the devtools network tab). A capability file with an undescribed permission fails CI.

Depends on

Nothing; first child of the epic.

Parent: #1 ## Scope Turn on Tauri's isolation pattern (`app.security.pattern = isolation` with an `isolation/` entry that the CLI bundles), keep the CSP with no remote sources, and make `capabilities/default.json` the only capability, granting `core:default` and nothing else. Add a small test (a script in CI is fine) that fails if any capability entry lacks a `description`. ## Acceptance `cargo tauri dev` runs with isolation active (the IPC payloads are encrypted in the devtools network tab). A capability file with an undescribed permission fails CI. ## Depends on Nothing; first child of the epic.
grenade added the child label 2026-09-15 12:38:51 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#11