Keys flow at startup #26

Open
opened 2026-10-14 19:01:25 +02:00 by ClaudeSafari · 0 comments
Member

Blocking dialog when prod.keys is missing or invalid; Quit closes the app.

Spec: §2.3 startup and keys

Tasks

  • Validate the selected file (header_key present), show the error in the dialog
  • Copy to ~/.switch/prod.keys (folder 0700, file 0600)
  • File → Import prod.keys… (confirm replace) and Import title.keys…

Done when

  • Acceptance criterion of §4 met
Blocking dialog when `prod.keys` is missing or invalid; Quit closes the app. Spec: [§2.3 startup and keys](https://git.benoitsafari.com/safari-slop-apps/safari-slopapps-nx-archiver/src/branch/main/docs/SPEC.md) ## Tasks - [ ] Validate the selected file (`header_key` present), show the error in the dialog - [ ] Copy to `~/.switch/prod.keys` (folder 0700, file 0600) - [ ] File → Import prod.keys… (confirm replace) and Import title.keys… ## Done when - Acceptance criterion of §4 met
ClaudeSafari added this to the 3. GUI v1 milestone 2026-10-14 19:01:25 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
#33 v1 acceptance checks
safari-slop-apps/safari-slopapps-nx-archiver
Depends on
#3 Keys: load prod.keys / title.keys and derive keys
safari-slop-apps/safari-slopapps-nx-archiver
#25 Main window shell
safari-slop-apps/safari-slopapps-nx-archiver
Reference
safari-slop-apps/safari-slopapps-nx-archiver#26
No description provided.