Checkpoint: app icon
This commit is contained in:
parent
8a644afd80
commit
4d9489b5ac
1 changed files with 72 additions and 1 deletions
|
|
@ -1,4 +1,75 @@
|
|||
# Checkpoint — Security dependency upgrades (2026-08-24)
|
||||
# Checkpoint — App icon (2026-08-24)
|
||||
|
||||
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/Nostr_Keynctr`
|
||||
- Git repo: `master` @ `8a644af` ("App icon: hummingbird-key mark for window
|
||||
and packaged Linux builds"). Before it: `c11ab9f` (security dependency
|
||||
upgrades), `48efaad` (checkpoint), `8bce428` (updates card).
|
||||
- Working tree: clean apart from this checkpoint update. Note: `concept3.svg`
|
||||
shows as deleted in the working tree and `KeynectrAppIconPossibility02.jpeg`
|
||||
(the icon source art) is untracked — both left as the user had them, not committed.
|
||||
|
||||
## What was completed
|
||||
|
||||
1. **App icon (2026-08-24, `8a644af`).** The hummingbird-key artwork
|
||||
(`KeynectrAppIconPossibility02.jpeg`) is now the app icon everywhere:
|
||||
- `frontend/build/icon.png` — 512×512 PNG used by electron-builder for
|
||||
packaged Linux builds (`build.linux.icon`), i.e. desktop entries/installers.
|
||||
- `frontend/public/icon.png` — copied by Vite into `dist/`, shipped inside
|
||||
the packaged asar; `BrowserWindow({ icon })` loads it at runtime in both
|
||||
dev (`public/`) and packaged (`dist/`) modes.
|
||||
- Verified end-to-end: `npm run dist` produced `release/linux-unpacked`
|
||||
with the icon inside `app.asar` (`/dist/icon.png`).
|
||||
2. Earlier today: all npm security advisories cleared via major upgrades
|
||||
(`c11ab9f`), Updates card (`8bce428`), feed profile filter (`55a49b4`),
|
||||
publish latency trim (`b001b3c`).
|
||||
|
||||
## Commits added most recently
|
||||
|
||||
- `8a644af` App icon: hummingbird-key mark for window and packaged Linux builds
|
||||
|
||||
## Verification commands run (all green)
|
||||
|
||||
Frontend (`frontend/`):
|
||||
|
||||
```
|
||||
npm test # 14 files, 91 tests passed
|
||||
npm run typecheck # clean
|
||||
npm run lint # 0 errors
|
||||
npm run format:check # clean
|
||||
npm run build # vite build success (dist/icon.png present)
|
||||
npm run electron:build # tsc electron main success
|
||||
npm run dist # electron-builder linux dir target packaged OK (electron 43.4.1)
|
||||
```
|
||||
|
||||
## How to use / reproduce
|
||||
|
||||
```bash
|
||||
cd ~/Projects/Nostr_Keynctr/frontend
|
||||
npm start # dev window shows the icon
|
||||
npm run dist # packaged app in release/linux-unpacked (icon in asar)
|
||||
```
|
||||
|
||||
To change the artwork later: overwrite `frontend/build/icon.png` and
|
||||
`frontend/public/icon.png` (512×512 PNG), rebuild.
|
||||
|
||||
## Notes & next steps
|
||||
|
||||
- The source JPEG has a white background (kept as-is). If a transparent
|
||||
version is ever wanted for dark taskbars, regenerate the PNGs from a
|
||||
transparent source.
|
||||
- Sharing decision (this session): user chose "shared access on same machine" —
|
||||
the current single-vault + passcode model already covers it; no new sharing
|
||||
feature needed. Distribution to others = `npm run dist` + their own passcode.
|
||||
- Relay health (earlier today): damus.io 503, nostr.band WS handshake timing out.
|
||||
|
||||
---
|
||||
|
||||
# Older checkpoint — Security dependency upgrades (2026-08-24)
|
||||
|
||||
A stopping point you can return to if this session is closed. Everything below was
|
||||
verified green at the moment this file was written.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue