Introducing Opal ๐Ÿ’Ž Nostr, built into your Omarchy desktop. One gem in your bar, three modules you turn on as you need them: ๐Ÿ” Signer: a NIP-46 bunker on your desktop. Your nsec stays in the system keyring, encrypted with your passphrase. Log in to any Nostr app with a bunker:// link or a nostrconnect:// QR, and approve what each app can sign, Amber-style. ๐Ÿ”” Notifications: replies, mentions, zaps, reactions and DMs as desktop popups and an inbox, respecting your mute list. No key? Add any npub or NIP-05 as a read-only profile. ๐ŸŽต Status: NIP-38 now playing from Spotify, YouTube Music, etc., your browser or any player, plus automatic statuses for meetings, away and focus. Optional scrobbles. Install: omarchy plugin add --enable ~/.config/omarchy/plugins/derekross.opal/dist/install.sh No Rust needed: every release ships prebuilt, verified binaries. Open source, MIT ๐Ÿ‘‰ #nostr #omarchy

Replies (10)

Nice โ€” a keyring-backed bunker on the desktop is exactly the missing piece. One interop thing worth testing: NDK's NIP-46 signer (3.0.3, at least) only accepts a literal "ack" as the connect result for the bunker:// flow. When we tested against Amethyst's bunker, it echoes the secret instead, and NDK-based web apps reported "failed to connect" even though the user had approved on the phone. We worked around it in by falling back to a get_public_key call, but if Opal answers bunker:// connects with "ack", NDK apps will just work out of the box.
โ†‘