Commit graph

  • 40ec9a0dfa Checkpoint: DRY relay fan-out Avi 2026-08-24 22:12:12 -05:00
  • 1c428a9ff2 DRY: single parallel relay fan-out for notes and metadata Avi 2026-08-24 22:11:22 -05:00
  • b21678fafb Checkpoint: NIP-46 signer handshake fix Avi 2026-08-24 20:54:09 -05:00
  • 64ad94d0b5 Signer: listen before announcing so the handshake reply is not lost Avi 2026-08-24 20:53:45 -05:00
  • ae8452602f Checkpoint: Aurora rename + dropdown fix Avi 2026-08-24 19:49:52 -05:00
  • dd50b24ec1 Rename glass theme display to Aurora; fix unreadable select options Avi 2026-08-24 19:49:30 -05:00
  • 0cab88364b Checkpoint: glass theme look Avi 2026-08-24 19:44:31 -05:00
  • ecb666bc1d Glass theme: real frosted-glass look Avi 2026-08-24 19:44:11 -05:00
  • 1aae81ca04 Checkpoint: glass theme fix Avi 2026-08-24 19:40:05 -05:00
  • bfe14f0d97 Fix glass theme: repair broken Default impl that blocked all builds Avi 2026-08-24 19:39:32 -05:00
  • db2d22f999 Theme: add glass theme (CAJAFUERTE-inspired) alongside light/dark/neon Avi 2026-08-24 14:34:35 -05:00
  • a01f258d4b Remove system theme, keep light/dark/neon only Avi 2026-08-24 14:23:15 -05:00
  • c080a8d1c8 App icon: remove white border, restore original 512x512 dimensions Avi 2026-08-24 13:52:47 -05:00
  • 542f3e5472 Checkpoint: app icon Avi 2026-08-24 12:32:39 -05:00
  • 90d699cff1 App icon: subtle white border around black artwork Avi 2026-08-24 12:30:37 -05:00
  • 4722ecdabd Checkpoint: neon theme Avi 2026-08-24 12:15:36 -05:00
  • 74072b7d6d Neon theme: pure-black Matrix palette (CAJAFUERTE-inspired) alongside light/dark/system Avi 2026-08-24 12:14:39 -05:00
  • ef6ea171f8 Checkpoint: sidebar brand mark Avi 2026-08-24 11:58:19 -05:00
  • a00c7c9897 Sidebar brand mark: hummingbird-key artwork replaces the shield icon Avi 2026-08-24 11:56:16 -05:00
  • 5f27c4585b Checkpoint: taskbar icon via desktop entry Avi 2026-08-24 11:48:34 -05:00
  • cbbe779faa Desktop entry + Wayland app id so the taskbar shows the app icon Avi 2026-08-24 11:46:48 -05:00
  • 4d9489b5ac Checkpoint: app icon Avi 2026-08-24 11:34:47 -05:00
  • 8a644afd80 App icon: hummingbird-key mark for window and packaged Linux builds Avi 2026-08-24 11:33:45 -05:00
  • 48efaad0d9 Checkpoint: security dependency upgrades Avi 2026-08-24 11:01:18 -05:00
  • c11ab9f735 Security: major dependency upgrades clearing all npm advisories; show per-advisory fix paths Avi 2026-08-24 11:00:18 -05:00
  • a1915bb1c1 Checkpoint: updates card Avi 2026-08-24 09:55:00 -05:00
  • 8bce42810a Updates card: scan npm/cargo deps, surface security advisories, install compatible updates Avi 2026-08-24 09:54:04 -05:00
  • 3dfd15f9c1 Checkpoint: feed profile filter Avi 2026-08-24 00:14:23 -05:00
  • 55a49b442b Feed: 'My notes' scope with per-profile dropdown filter Avi 2026-08-24 00:13:58 -05:00
  • 8f637618bc Checkpoint: note publish latency trim Avi 2026-08-24 00:04:01 -05:00
  • b001b3c7b1 Trim note publish latency: skip global connection wait, parallel sends, 6s cap Avi 2026-08-24 00:03:12 -05:00
  • 2ad054e6e1 Checkpoint: NIP-05 identifiers Avi 2026-08-23 22:00:13 -05:00
  • 045fa47476 Add NIP-05 identifiers: store, publish, GUI modal, CLI helpers Avi 2026-08-23 21:59:11 -05:00
  • f2c30d397f Checkpoint: publish latency trim Avi 2026-08-23 19:10:12 -05:00
  • cb23a5e32d Trim metadata publish latency: skip global connection wait, 6s send cap Avi 2026-08-23 19:09:46 -05:00
  • ad70890efc Checkpoint: concurrent IPC responsiveness fix Avi 2026-08-23 19:04:11 -05:00
  • 4d70b25628 Make IPC concurrent so relay checks and feeds never block the UI Avi 2026-08-23 19:03:16 -05:00
  • 6df690fe8f Checkpoint: profile rename feature Avi 2026-08-23 18:49:50 -05:00
  • d618a5a4a0 Add profile rename with metadata republish (GUI + CLI) Avi 2026-08-23 18:48:45 -05:00
  • 808f011876 Checkpoint: narrow-window button wrap fix Avi 2026-08-23 16:25:30 -05:00
  • 64502c1b14 Wrap profile card action buttons on narrow windows Avi 2026-08-23 16:25:07 -05:00
  • 355e07f40f Checkpoint: card-click profile selection Avi 2026-08-23 15:35:00 -05:00
  • 653945a5e8 Select a profile by clicking anywhere on its card Avi 2026-08-23 15:34:24 -05:00
  • 2e4005d24d Checkpoint: project folder renamed to Nostr_Keynctr Avi 2026-08-23 12:46:26 -05:00
  • 24b34b6f93 Remove duplicate productName entries from package.json Avi 2026-08-23 11:06:32 -05:00
  • 6ead6f418c Fix hardcoded dev window title to Keynectr Avi 2026-08-23 11:04:09 -05:00
  • 31ef3057e0 Rebrand remaining UI strings to Keynectr Avi 2026-08-23 10:43:20 -05:00
  • 70aa688ae1 Checkpoint: Keynectr rename Avi 2026-08-23 10:22:38 -05:00
  • 7c6a085bf1 Rename the app to Keynectr Avi 2026-08-23 10:22:25 -05:00
  • 1116dfdbb4 Checkpoint: NIP-05 as next feature, relay config notes Avi 2026-08-22 21:17:56 -05:00
  • 1793348eee Note IPC allowlist requirement in checkpoint Avi 2026-08-22 20:39:08 -05:00
  • ae5dddaa47 Allow new profile methods through the Electron IPC allowlist Avi 2026-08-22 20:38:53 -05:00
  • 8dd367805a Refresh checkpoint: profile metadata publishing and pictures Avi 2026-08-22 18:43:05 -05:00
  • a6329d5640 Publish profile metadata (name + picture) so external clients show it Avi 2026-08-22 18:42:20 -05:00
  • db81f8dfda Implement profile deletion with undo functionality Avi 2026-08-22 15:29:26 -05:00
  • 9a8f334029 Refresh checkpoint: all audit findings closed Avi 2026-08-21 16:07:32 -05:00
  • f7db29e793 Add SSRF guard, signer queue cap, secret echo, request timeout Avi 2026-08-21 16:06:18 -05:00
  • d90b6e53d4 Refresh checkpoint with key zeroization Avi 2026-08-21 15:31:03 -05:00
  • 130d7e29bc Zeroize transient secret key material in memory Avi 2026-08-21 15:29:44 -05:00
  • 467d2697af Refresh checkpoint with owner-only file writes Avi 2026-08-21 15:18:43 -05:00
  • 4461307162 Create vault files owner-only from the first byte Avi 2026-08-21 15:18:03 -05:00
  • 848e29589c Refresh checkpoint with legacy vault hardening Avi 2026-08-21 14:59:28 -05:00
  • 4bd7660b7b Tighten permissions on leftover legacy vault files Avi 2026-08-21 14:58:42 -05:00
  • ac614072fe Refresh checkpoint with CSP and navigation guards Avi 2026-08-21 13:54:52 -05:00
  • 4d4dfde1de Enforce header-based CSP and block window open/navigation Avi 2026-08-21 13:53:45 -05:00
  • 4fb789de37 Refresh checkpoint with upload pick tokens Avi 2026-08-21 13:49:23 -05:00
  • 6e627a3341 Replace upload file paths with single-use pick tokens Avi 2026-08-21 13:48:34 -05:00
  • dafed3330b Refresh checkpoint with IPC allowlist hardening Avi 2026-08-21 13:31:34 -05:00
  • 4bde3957b9 Restrict renderer IPC to an explicit method allowlist Avi 2026-08-21 13:30:58 -05:00
  • 5b0b87b784 Repair project paths after move Avi 2026-08-20 18:50:19 -05:00
  • 387f12fada Refresh checkpoint with contact-aware feed Avi 2026-08-06 11:03:07 -05:00
  • a1445d17a8 Add contact-aware feed scope Avi 2026-08-06 11:01:27 -05:00
  • 1fd057d3e1 Refresh checkpoint with feed aggregation Avi 2026-08-06 10:32:26 -05:00
  • 37a9d945c9 Add feed aggregation from enabled relays Avi 2026-08-06 10:31:45 -05:00
  • 8cbe0b81bc Rewrite README for modern docs standards Avi 2026-08-06 10:13:22 -05:00
  • da35af0271 Refresh checkpoint with NIP-46 approval gate Avi 2026-08-06 10:04:59 -05:00
  • ca3203cfc4 Require user approval for NIP-46 sign/encrypt requests Avi 2026-08-06 10:03:50 -05:00
  • 593fc6af8b Refresh checkpoint with NIP-46 remote signer Avi 2026-08-05 19:28:38 -05:00
  • 73cb08d856 Add NIP-46 remote signer (external signing) Avi 2026-08-05 19:28:26 -05:00
  • 13efee6b4b Refresh checkpoint with Forgejo README Avi 2026-08-04 16:38:49 -05:00
  • 3eb9fa9960 Rewrite README for Forgejo hosting Avi 2026-08-04 16:38:33 -05:00
  • 2c2180e3a5 Refresh checkpoint with open-source docs Avi 2026-08-04 16:28:47 -05:00
  • dbc09745da Add open-source README and MIT license Avi 2026-08-04 16:28:34 -05:00
  • 46d5da71b0 Point checkpoint at current HEAD Avi 2026-08-04 14:22:28 -05:00
  • 9ec01c9c70 Add AGENTS.md checkpoint workflow rule Avi 2026-08-04 14:20:42 -05:00
  • a052851cf0 Refresh checkpoint with preview image/link fixes Avi 2026-08-04 13:53:34 -05:00
  • d677125555 Show preview images and link cards in Compose Avi 2026-08-04 13:53:12 -05:00
  • d95817ff2e Refresh checkpoint with NIP-98 upload fix Avi 2026-08-04 13:37:26 -05:00
  • 03f687717e Sign NIP-98 auth for nostr.build image uploads Avi 2026-08-04 13:37:05 -05:00
  • 8b701db929 Refresh session checkpoint for compose media feature Avi 2026-08-04 13:30:54 -05:00
  • 3e3467b006 Add compose preview with image attachments (NIP-92 imeta) Avi 2026-08-04 13:30:30 -05:00
  • 17e8ace5ab Clarify the Profiles subtitle about private keys Avi 2026-08-04 13:30:25 -05:00
  • 8eb6685281 Add reveal-secret-key after unlock (CLI + GUI) Avi 2026-08-04 12:09:30 -05:00
  • ec2eb6c092 Add session checkpoint notes for the encrypted-vault work Avi 2026-08-03 19:02:09 -05:00
  • 7ca1d14dcb Add password-encrypted vault Avi 2026-08-03 19:00:41 -05:00
  • 7e3bac345c Add Nostr Feed Manager: Rust backend with Electron + React GUI Avi 2026-08-03 16:05:59 -05:00