Commit graph

  • 22d7c01193 chore(hygiene): ignore editor artifacts; prettier SignerScreen Avi 2026-09-12 17:55:32 -05:00
  • 81b082f238 feat(signer): always-allow grants for external signer requests Avi 2026-09-12 17:00:41 -05:00
  • 286bbcaa04 fix(signer): connect immediately after identity; fetch kind-0 metadata in background Avi 2026-09-12 15:29:53 -05:00
  • 3d5302fbf3 feat(signer): adopt real display name/picture for paired NIP-46 identities Avi 2026-09-12 09:47:34 -05:00
  • 9cfab4bce6 chore(signer): log pairing start and session failures to stderr Avi 2026-09-12 05:48:40 -05:00
  • dc58f3889f fix(ipc): lazily initialize the NIP-46 client signer handle Avi 2026-09-12 05:09:14 -05:00
  • c5004ebb26 fix(electron): allow nip46_pair_start through the renderer method allowlist Avi 2026-09-12 05:01:46 -05:00
  • 38499d4506 feat(signer): QR pairing — client-initiated nostrconnect:// flow for Amber Avi 2026-09-12 04:47:20 -05:00
  • 764406e5a9 checkpoint: NIP-46 e2e test + bunker:// frontend support (85756df) Avi 2026-09-12 02:41:11 -05:00
  • 85756df081 feat(signer): accept bunker:// URIs, async signer permissions, NIP-46 e2e test Avi 2026-09-12 02:40:40 -05:00
  • 84f11e615d checkpoint: vault-load rewrite fix (c096705) + Amber verify as next step Avi 2026-09-11 15:13:16 -05:00
  • c09670530c fix(vault): stop rewriting the vault on every load; clippy cleanup Avi 2026-09-11 15:11:00 -05:00
  • f917e5ecfd fix(signer): Amber-compatible handshake — bunker:// URIs, deferred identity, ack wait Avi 2026-09-11 11:08:09 -05:00
  • 6e5d80ba0b checkpoint: external NIP-46 signing end-to-end (Step 3 sub-step 2 done) Avi 2026-09-10 21:55:09 -05:00
  • 1af79d81cd feat(signer): end-to-end external NIP-46 signing in publish and upload auth Avi 2026-09-10 21:54:32 -05:00
  • 8780ef3fbb checkpoint: document undo-delete secret-preserving fix (2026-09-10) Avi 2026-09-10 12:50:24 -05:00
  • d101b8e236 fix(undo): restore full profile with secret key on undo-delete Avi 2026-09-10 12:50:07 -05:00
  • 1d5940fb82 checkpoint: Linux display compatibility + icon alpha fixes (2026-09-09) Avi 2026-09-09 20:19:10 -05:00
  • d580139e5a fix(icons): true alpha channel, no white matte or white tile Avi 2026-09-09 19:58:56 -05:00
  • 0814a53cb4 fix(linux): work on X11, Wayland, and Hyprland Avi 2026-09-09 19:58:38 -05:00
  • 715c99c688 checkpoint: document NIP-46 connection-secrets vault integration (Step 3 sub-step 1) Avi 2026-09-04 16:56:59 -05:00
  • 510cb65e2f feat(signer): store NIP-46 connection secrets in the vault, keyed by VaultRef Avi 2026-09-04 16:53:32 -05:00
  • b2755d8343 refactor(signer): Signer trait now returns SigningError instead of AppError Avi 2026-09-03 18:24:31 -05:00
  • a2307ac475 checkpoint: document SigningBackend + SigningError foundation (Step 3) Avi 2026-09-03 15:55:33 -05:00
  • e6e49222ea feat(signer): add SigningBackend + SigningError + VaultRef Avi 2026-09-03 15:52:25 -05:00
  • ee88171e45 checkpoint: document packaging icon fix (post-Step 2) Avi 2026-09-03 13:14:44 -05:00
  • 114b34319e fix(packaging): restore Linux app icon so dist builds ship an icon Avi 2026-09-03 13:12:58 -05:00
  • d92371fbc2 docs: checkpoint signer modes + fail-closed key export (post-triage) Avi 2026-09-03 09:53:58 -05:00
  • 6eff510609 feat: fail-closed ExportSecretKey with fresh auth and audit Avi 2026-09-03 09:50:32 -05:00
  • 2c61830390 feat: add per-profile signer modes with persisted NIP-46 connections Avi 2026-09-03 09:47:19 -05:00
  • caed722b06 feat: add hash-chained, append-only audit log Avi 2026-09-03 09:21:53 -05:00
  • 4038e2d32a checkpoint: document embedded signer and NIP-46 client modes Avi 2026-09-01 20:18:38 -05:00
  • b484bdeb08 feat: add embedded signer and NIP-46 client signer modes Avi 2026-09-01 20:16:14 -05:00
  • aabc22553f checkpoint: document publication filtering change Avi 2026-09-01 14:08:21 -05:00
  • ea56806c0c fix: show only fully published events in Most Recent Publication box Avi 2026-09-01 14:07:36 -05:00
  • 9cf4003c31 checkpoint: document note preview fix Avi 2026-09-01 13:48:07 -05:00
  • 577e9f4711 fix: return StoredPublishReport with content to frontend after publish Avi 2026-09-01 13:47:36 -05:00
  • a017dd10aa checkpoint: document inline post preview Avi 2026-09-01 13:06:55 -05:00
  • cd5d2d7fd1 Show published note content inline on Home screen Avi 2026-09-01 13:06:33 -05:00
  • 9c582afe3d checkpoint: document last publish persistence Avi 2026-09-01 12:33:09 -05:00
  • bab82f5148 Persist last publish report across restarts Avi 2026-09-01 12:32:28 -05:00
  • e936524f72 checkpoint: document View in Feed button Avi 2026-09-01 12:14:17 -05:00
  • b0d9143228 Add 'View in Feed' button after publishing a note Avi 2026-09-01 12:13:48 -05:00
  • 4de8b729c1 checkpoint: document polish pass Avi 2026-09-01 12:02:46 -05:00
  • 471acf8125 polish: align HomeScreen spacing to design scale, add profile row hover Avi 2026-09-01 12:02:17 -05:00
  • a9ea3d1350 checkpoint: document identity card removal Avi 2026-09-01 11:58:31 -05:00
  • 269f0c0230 Remove identity card from HomeScreen — redundant with subtitle and profile list Avi 2026-09-01 11:58:15 -05:00
  • 07977d4d16 checkpoint: document identity card heading removal Avi 2026-09-01 11:49:09 -05:00
  • 566aa466b9 Remove redundant 'Active profile' heading from identity card Avi 2026-09-01 11:48:43 -05:00
  • cb63358afa checkpoint: document polish cleanup Avi 2026-09-01 11:38:53 -05:00
  • 85ba0889eb fix(polish): clean up HomeScreen dead code and token drift Avi 2026-09-01 11:38:21 -05:00
  • e41598d24f checkpoint: document identity card simplification Avi 2026-09-01 11:33:45 -05:00
  • e854c95d41 fix(polish): remove identity card kicker, flatten to success border Avi 2026-09-01 11:32:34 -05:00
  • d93af86c1a checkpoint: document compose label alignment Avi 2026-09-01 11:28:15 -05:00
  • ee13d47aeb fix(polish): align Compose button label with sidebar nav Avi 2026-09-01 11:27:23 -05:00
  • 8461dd3a5d checkpoint: document layout pass and re-critique (27→30/40) Avi 2026-09-01 11:21:05 -05:00
  • 32fc764d54 fix(polish): restore success-soft background on identity card Avi 2026-09-01 11:18:56 -05:00
  • b05894efc7 fix(layout): redesign first-run guide with visual step indicators Avi 2026-09-01 11:17:20 -05:00
  • 96dcbe4264 fix(polish): align HomeScreen with design system Avi 2026-09-01 11:12:49 -05:00
  • a47ce8b9ef checkpoint: document keyboard accessibility hardening Avi 2026-09-01 11:07:49 -05:00
  • e9022b36b9 fix(a11y): add keyboard accessibility to HomeScreen profile list Avi 2026-09-01 11:07:42 -05:00
  • f1236e7eb8 checkpoint: document clippy warning cleanup Avi 2026-09-01 10:46:25 -05:00
  • 3083a44e02 chore: fix two clippy warnings Avi 2026-09-01 10:45:44 -05:00
  • bae0892751 checkpoint: document profile import over IPC Avi 2026-09-01 10:42:14 -05:00
  • 0207636a7a feat: expose profile import over IPC Avi 2026-09-01 10:41:28 -05:00
  • 2604cf9d1e checkpoint: document release packages Avi 2026-09-01 10:21:23 -05:00
  • 3107508a56 fix: query imported metadata by relay Avi 2026-09-01 10:20:52 -05:00
  • 2340341e64 checkpoint: document metadata lookup correction Avi 2026-09-01 09:55:03 -05:00
  • da33652f6d fix: query imported metadata by public key Avi 2026-09-01 09:54:39 -05:00
  • 4ad4c842bc checkpoint: document automatic imported naming Avi 2026-09-01 09:48:48 -05:00
  • b368958a91 fix: derive imported profile name Avi 2026-09-01 09:48:38 -05:00
  • 470a98f16e checkpoint: document profile metadata import Avi 2026-09-01 09:26:45 -05:00
  • bde35bcec4 fix: import existing profile metadata Avi 2026-09-01 09:26:20 -05:00
  • aacae4d2f6 checkpoint: document Stardust cleanup Avi 2026-09-01 09:17:22 -05:00
  • d2d773a8ff fix: remove Stardust background dots Avi 2026-09-01 09:17:00 -05:00
  • ebcd23399f checkpoint: document NIP-46 signer fix Avi 2026-09-01 09:12:05 -05:00
  • 7605f51079 fix: keep NIP-46 signer subscription open Avi 2026-09-01 09:11:16 -05:00
  • a3b509cb09 feat: rename app to Keynctr Avi 2026-08-31 13:13:47 -05:00
  • 76deca6a7f feat: add Cosmic theme + motion system Avi 2026-08-31 00:35:30 -05:00
  • b93443a716 checkpoint: Impeccable themes + ProfileEditModal Avi 2026-08-27 14:13:34 -05:00
  • 8366af7d86 feat: add Impeccable themes (light + dark) + unified ProfileEditModal Avi 2026-08-27 14:12:52 -05:00
  • 832e1144f0 checkpoint: fix delete/undo + themed auto-dismiss bar Avi 2026-08-27 12:09:53 -05:00
  • 9e635e7a93 fix: restore profile delete/undo and themed auto-dismiss undo bar Avi 2026-08-27 12:07:13 -05:00
  • 56c2a6d836 checkpoint: click profile row to select on Home Avi 2026-08-26 15:00:07 -05:00
  • 8130c3e7e5 frontend: click a profile row on Home to select it Avi 2026-08-26 14:59:51 -05:00
  • a5838ea564 checkpoint: active-profile picture on Compose and sidebar Avi 2026-08-26 14:54:02 -05:00
  • 98f45204dc frontend: show active-profile picture on Compose and sidebar Avi 2026-08-26 14:53:46 -05:00
  • 10148644e7 checkpoint: remove Profiles sidebar tab Avi 2026-08-26 14:50:07 -05:00
  • f53416528c frontend: remove redundant Profiles sidebar tab Avi 2026-08-26 14:49:52 -05:00
  • 5635f7910a checkpoint: Home profiles list, dev host fix, full-width profiles card Avi 2026-08-26 14:32:48 -05:00
  • 835b0a02fd frontend: list all profiles on Home, pin dev host, widen profiles card Avi 2026-08-26 14:32:22 -05:00
  • 71e580f474 Trim white margins from sidebar logo artwork Avi 2026-08-25 14:36:02 -05:00
  • f29d4f94a0 Checkpoint: nostr stack 0.45 security migration Avi 2026-08-25 14:24:08 -05:00
  • fa5ba08578 Security: upgrade nostr stack 0.40->0.45 clearing 11 RustSec advisories Avi 2026-08-25 14:23:26 -05:00
  • bf10ae383a Checkpoint: clarify NIP-42 status (already supported) Avi 2026-08-25 11:52:43 -05:00
  • e210f17ddb Checkpoint: DRY modal save lifecycle (R3 complete) Avi 2026-08-25 11:06:13 -05:00
  • 7098e75ca3 refactor: share modal save lifecycle Avi 2026-08-25 11:04:20 -05:00
  • e6a1efc7f2 refactor: share hex-id shortening in lib/format Avi 2026-08-25 10:12:49 -05:00
  • ec237bf6dd Checkpoint: relay pool bootstrap Avi 2026-08-24 22:59:05 -05:00
  • 6d5063d441 refactor: share relay pool bootstrap Avi 2026-08-24 22:58:27 -05:00