Checkpoint: Keynectr rename

This commit is contained in:
Avi 2026-08-23 10:22:38 -05:00
commit 70aa688ae1

View file

@ -1,11 +1,11 @@
# Checkpoint — Profile metadata publishing + profile pictures (2026-08-22) # 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. verified green at the moment this file was written.
## Where things are ## 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 - Git repo: `master` @ `a6329d5` ("Publish profile metadata (name + picture) so external
clients show it"). Before it: `db81f8d` (profile deletion with undo), `9a8f334` clients show it"). Before it: `db81f8d` (profile deletion with undo), `9a8f334`
(audit checkpoint refresh), and the 2026-08-21 audit-fix commits (`f7db29e`, `d90b6e5`, (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 ## Commits added in this session
- `7c6a085` Rename the app to Keynectr
- `ae5ddda` Allow new profile methods through the Electron IPC allowlist - `ae5ddda` Allow new profile methods through the Electron IPC allowlist
- `a6329d5` Publish profile metadata (name + picture) so external clients show it - `a6329d5` Publish profile metadata (name + picture) so external clients show it
@ -76,7 +77,7 @@ npm run electron:build # tsc electron main success
GUI: GUI:
```bash ```bash
cd ~/Projects/0_Nostr/frontend && npm start cd ~/Projects/Nostr-Keynectr/frontend && npm start
``` ```
- New profiles publish their name automatically on creation. - New profiles publish their name automatically on creation.
@ -86,7 +87,7 @@ cd ~/Projects/0_Nostr/frontend && npm start
CLI: CLI:
```bash ```bash
B=~/Projects/0_Nostr/target/release/nostr-manager-backend B=~/Projects/Nostr-Keynectr/target/release/keynectr
$B list # show profiles $B list # show profiles
$B relays enable wss://nos.lol # enable at least one relay first $B relays enable wss://nos.lol # enable at least one relay first
$B publish-name <npub> # republish stored name $B publish-name <npub> # republish stored name
@ -112,6 +113,10 @@ websocket queries; Iris shows the stored names after publish.
cannot be done by the app alone). cannot be done by the app alone).
- Other candidates: rename profiles (edit label + republish), banner/about fields in the - Other candidates: rename profiles (edit label + republish), banner/about fields in the
edit UI. 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 - 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 (user's own), damus.io, snort.social, soloco.nl; relay.nostr.band added but was
unreachable (handshake timeout) — retry enabling later. unreachable (handshake timeout) — retry enabling later.