From 2ef2cd11816fa62b64df9772bd5a4d3e477b6bee Mon Sep 17 00:00:00 2001 From: Avi Date: Fri, 25 Sep 2026 15:35:39 -0500 Subject: [PATCH] docs(checkpoint): Add-profile Amber sign-in choice at 5b13162 (2026-09-25) --- CHECKPOINT-encryption.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/CHECKPOINT-encryption.md b/CHECKPOINT-encryption.md index 283a684..c716282 100644 --- a/CHECKPOINT-encryption.md +++ b/CHECKPOINT-encryption.md @@ -1,3 +1,41 @@ +# Checkpoint — Add-profile now offers Amber signer sign-in (2026-09-25) + +## Where things are +- Project: `/home/avi/Projects/Keynctr` +- Branch: `master` @ **`5b13162`** ("feat(ui): Add profile now offers + 'Sign in with a signer (Amber)' first"). Previous: `a6a4e6f` (e2e + flake kill), `0982dad` (session restore). +- Live settings: relay list expanded to 6 (primal, nos.lol, damus, + snort, mutinywallet, nostr.band) in ~/.local/share/keynectr/ + settings.json (backup: settings.json.backup-prerelays-20260924). + Code default relay set and the curated pairing set unchanged. +- Working tree: clean for tracked files. Untracked intentionally NOT + committed: `COSMIC_THEME.md`, `KeynectrAppIconPossibility02.jpeg`, + `deferred/` (stays deferred). +- Frontend `dist/` rebuilt at 5b13162 — reload the Electron window + (Ctrl+R) or relaunch to see the new Add-profile flow. Backend + release binary unchanged since a6a4e6f. + +## What was completed this session +1. **Add-profile choice (5b13162)**: clicking "Add profile" now opens a + choice modal: "Sign in with a signer app (Amber)" shows the + nostrconnect:// pairing QR inline, polls signer status every 2s, and + confirms "Amber is now your signer!" when the handshake lands + (cancel aborts mid-pairing). "Create a new key on this computer" + keeps the old local-key form with a Back step. Previously the Amber + QR was only reachable via the sidebar Signer Mode screen, so the + expected entry point hid the main flow. +- Verification: frontend 125 tests passed (CreateProfileModal suite + rewritten: choice step, QR start, connected-poll confirmation, + cancel-abort; App.test dialog title updated), `npm run typecheck`, + `npm run lint`, `npm run format:check`, `npm run electron:build`, + `npm run build` all green. Rust untouched. + +## Commits added (newest first) +- `5b13162` feat(ui): Add profile now offers 'Sign in with a signer (Amber)' first + +--- + # Checkpoint — e2e flake killed (2026-09-24 evening) ## Where things are