Repository navigation
What's fixed
- The daemon no longer crashes when desktop notifications can't run. If
notify-sendis missing or fails, the failure is logged once (error code only) and the signer keeps running. - "Always allow" for signing now covers one event kind, not all of them. The button reads, for example, "Always allow sign kind 4 (DM)", and Authorized apps lists each app's grants per kind.
- Encrypt and decrypt prompts show who's on the other end. Each request shows the peer (a shortened npub, marked "(you)" for yourself) and whether you're encrypting to or decrypting from them. Encrypt requests also show a short plaintext preview. A kind 4 sign shows its recipient, and DM ciphertext is no longer previewed. None of this is logged.
- Smaller fixes
- Kind 14 and kind 1059 sign requests show a warning and can only be approved once, never remembered.
get_public_keyis answered without a prompt only for an app that connected this run or is remembered. Anyone else gets a prompt.- Gift-wrap (kind 1059) notifications look back 2 days, and unlocking no longer fires a burst of old ones.
Upgrading from 0.3.2 or earlier
Old blanket sign_event grants meant "sign any kind", and there's no way to tell which kind you meant, so they're removed on the first start after the upgrade. The app and its other grants stay, daemon.log names each affected app, and the app asks again once for each kind it needs.
Install / update
cd ~/Projects/omostrich
git pull
npm ci
./install-daemon.sh
./install-plugin.sh
systemctl --user restart omostrich # the running daemon keeps the old code until restartedFull Changelog: v0.3.2...v0.3.3