Avatar
Keith Mukai
5b0e8da6fdfba663038690b37d216d8345a623cc33e111afd0f738ed7792bc54
SeedSigner lead dev. Bitcoin Core dev (barely). Specter Desktop contributor. python-nostr, rana, NIP-26.

Probably still managed to code and release a new micro app while you were sleeping. Check your git logs...

Suddenly realizing that I need to build in some #[2] Easter eggs...

And sometimes the irl nips take a break from us. 😭

The NIPs are getting kind of overwhelming to follow. I think a lot of these app-level NIPs are almost more akin to an open API that could just be discussed and documented in their own repo/site.

Keep a master listing of reserved kind IDs, but then point elsewhere for the details.

Meanwhile the more protocol-level NIPs remain as NIPs but with less clutter to sort through.

Also, given where we hope this all will go, it's not really reasonable to think that every possible use case can or should be defined in one place.

You are correct.

One should NOT use their Nostr BIP-39/NIP-06 mnemonic phrase as a Bitcoin wallet, even though they are perfectly compatible.

Nor should someone use their existing Bitcoin BIP-39 mnemonic to derive their NIP-06 Nostr key.

Damn, that failed "@" ref is #[4] 's fault!

(now that we're friends, Martti's gonna get even more bug reports and feature requests from me!)

Woot! Snort/@npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 / #[3] always on the cutting edge!

I totally forgot to mention in my talks at #[0] that you can derive a Nostr key from a BIP-39 mnemonic backup phrase.

* You (or more likely your Nostr client app) generates a new mnemonic backup.

* Write it down and protect it just like a Bitcoin seed.

* Client app derives your Nostr key from that seed.

#[1], #[2], #[3], #[4] for app-generated Nostr keys, it'd be nice to go through NIP-06 derivation (`m/44'/1237'/0'/0/0`) and provide the mnemonic as their backup.

Eventually when we get keys out of browsers, we'll want more robust backup solutions. May as well piggy back on what's already out there (e.g. steel plates) for Bitcoin.

Can generate BIP-39 -> NIP-06 keys via https://nostrtool.com

Community-donated #[0] Edition #[1] #10 was given to:

#[2] Fighting for decentralization via words, action, and millions of sats; Nostr official greeter; funded the #Nostrica conference; cool dude who's been on this ride before.

ps - it occurred to me that I should have explained what a SeedSigner is when I gave it to you. It's a DIY air-gapped bitcoin signing device with some unique twists (build it yourself from off-the-shelf parts, does NOT store your PK onboard at rest). Completely FOSS. My Nostrica edition of the code includes air-gapped event signing & NIP-26 delegation. Can try it out via nostrtool.com (once I push my updates that add QR support).

Community-donated #[0] Edition #[1] #8 went to:

#[2] one of the key #Nostrica organizers and Nostr community builder.

Ready to pay to subscribe to #[0] #[1]

Ready to pay to subscribe to Snort #[0]

Ready to subscribe to Damus #[0]

#[3] rocking the #[1] dogtag onstage!