app shell: navigation, lock screen, network switcher and settings that persist #25

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

Parent: #4

Scope

The frame every screen sits in: a lock screen that fronts everything while the session is locked, a sidebar (accounts, send, receive, history, settings), a network switcher bound to the chain profile registry, and a settings store (JSON in the app-data directory, written atomically) for network, auto-lock interval, and endpoint overrides. Reuse blackbeard.observer's colour and type tokens until a mark exists.

Acceptance

Switching network re-renders every balance for the other chain; restarting the app comes back locked on the same network with the same settings.

Depends on

#13 (typed command client), #17 (unlock session), #18 (chain profiles).

Parent: #4 ## Scope The frame every screen sits in: a lock screen that fronts everything while the session is locked, a sidebar (accounts, send, receive, history, settings), a network switcher bound to the chain profile registry, and a settings store (JSON in the app-data directory, written atomically) for network, auto-lock interval, and endpoint overrides. Reuse blackbeard.observer's colour and type tokens until a mark exists. ## Acceptance Switching network re-renders every balance for the other chain; restarting the app comes back locked on the same network with the same settings. ## Depends on #13 (typed command client), #17 (unlock session), #18 (chain profiles).
grenade added the child label 2026-09-15 12:41:32 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#25