From 70aa688ae152016caaa2288bfedf216e1950e80c Mon Sep 17 00:00:00 2001 From: Avi Date: Sun, 23 Aug 2026 10:22:38 -0500 Subject: [PATCH] Checkpoint: Keynectr rename --- CHECKPOINT-encryption.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/CHECKPOINT-encryption.md b/CHECKPOINT-encryption.md index e038638..3c39a60 100644 --- a/CHECKPOINT-encryption.md +++ b/CHECKPOINT-encryption.md @@ -1,11 +1,11 @@ # Checkpoint — Profile metadata publishing + profile pictures (2026-08-22) -A stopping point you can return to if this session is closed. Everything below was +**App renamed to Keynectr (2026-08-23).** A stopping point you can return to if this session is closed. Everything below was verified green at the moment this file was written. ## Where things are -- Project: `/home/avi/Projects/0_Nostr` +- Project: `/home/avi/Projects/Nostr-Keynectr` (renamed from `0_Nostr` after commit `1116dfd`) - Git repo: `master` @ `a6329d5` ("Publish profile metadata (name + picture) so external clients show it"). Before it: `db81f8d` (profile deletion with undo), `9a8f334` (audit checkpoint refresh), and the 2026-08-21 audit-fix commits (`f7db29e`, `d90b6e5`, @@ -42,6 +42,7 @@ truncated npub instead of the user's chosen name. ## Commits added in this session +- `7c6a085` Rename the app to Keynectr - `ae5ddda` Allow new profile methods through the Electron IPC allowlist - `a6329d5` Publish profile metadata (name + picture) so external clients show it @@ -76,7 +77,7 @@ npm run electron:build # tsc electron main success GUI: ```bash -cd ~/Projects/0_Nostr/frontend && npm start +cd ~/Projects/Nostr-Keynectr/frontend && npm start ``` - New profiles publish their name automatically on creation. @@ -86,7 +87,7 @@ cd ~/Projects/0_Nostr/frontend && npm start CLI: ```bash -B=~/Projects/0_Nostr/target/release/nostr-manager-backend +B=~/Projects/Nostr-Keynectr/target/release/keynectr $B list # show profiles $B relays enable wss://nos.lol # enable at least one relay first $B publish-name # republish stored name @@ -112,6 +113,10 @@ websocket queries; Iris shows the stored names after publish. cannot be done by the app alone). - Other candidates: rename profiles (edit label + republish), banner/about fields in the edit UI. +- **Rename details:** binary is now `keynectr`; data lives in `~/.local/share/keynectr` + (auto-migrated from `nost-feed-manager` on first run — verified live). The KDF verifier + string in crypto.rs was deliberately NOT renamed so old encrypted backups stay readable. + If a GitHub remote is ever added, rename the repo to `Nostr-Keynectr` there too. - Relay config at time of writing (all enabled): nos.lol, relay.primal.net, l484.com (user's own), damus.io, snort.social, soloco.nl; relay.nostr.band added but was unreachable (handshake timeout) — retry enabling later.