Wow..someone just commented on this one.
Blast from the past. First couple months of lockdowns. First few episodes of the old Wake Up podcast.
Shout out to nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc & nostr:npub1jdwujjpaxmeyg44fz5xa87yhtrnvg8lzqnv9hprk5sdkx6h58gjqwtujzl for joining me back in the day.
E2EE DMs are coming to Nostr 🔒
After being nerd sniped by hearing nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8 mention OTR for the millionth time on the Bitcoin Review podcast, I spent the last few weeks digging into OTR, the Signal protocol, and a grab-bag of other cryptography.
The end result is that I (am pretty sure at least) that I found a way to do E2EE (end-to-end encrypted) DMs on Nostr in a way that is both forward and post-compromise secure AND doesn't require any centralized servers.
Demo video: https://share.cleanshot.com/nMKk6cn0
Live demo app: https://drdm-demo.vercel.app
And finally, the NIP (for those of you with bikes in need of a shed): https://github.com/nostr-protocol/nips/pull/1206
Huge thanks to nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt and nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft for the chats while I worked out the details.
nostr:npub1sy70twa0vadtk8hjs6wt2hmfszduj04tw78ccs3ktmr9u99mfmqsj62srx
This looks fucking cool too!
Meet the latest Nostr-Login widget release!
Nostr-Login has become a very powerful window.nostr provider (as of v1.3.0).
Just drop the nostr-login script into your web app, and your users will be able to login with extension, with Nostr Connect, in read-only mode, sign up with OAuth-style flow, switch accounts, etc. Your app just calls window.nostr, the rest is handled by nostr-login.
Here is a short demo where I login with Nostr Connect, and then add a read-only account, and then switch between them. You can try it in action on https://nostr.band
https://v.nostr.build/POD38.mp4
App devs, if the only option you're giving your users is "Login with extension" (or even "Paste your nsec") then maybe it's time for an upgrade. The more options for people to log in, the more your app is used!
Learn more on how to set up nostr-login at https://github.com/nostrband/nostr-login
For other "login with Nostr" options, check out https://nostrlogin.org
PLEASE someone do this 😆
nostr:note10ztvse2d6p9567aawt8gy0hcw22rsyqvac9uhwypvxcxluxapkesnqm09g
Interesting update..
https://x.com/alexfinnx/status/1784592935868063819?s=46&t=-w2pXUhx6suYf5IiIjZgtQ
Great essay by nostr:npub18lzls4f6h46n43revlzvg6x06z8geww7uudhncfdttdtypduqnfsagugm3
I didn’t realise it was written pre-Nostr days and as I was reading I was like: “well, this is exactly what Nostr fixes”
😆😆
I remember your enthusiasm at Nostrica last year. Now I understand it 😉
Precisely what they are. Just like the federal reserve
That’s bc PoW is for autonomous consensus, while PoS is for leadership and direction.
Conflating the two is where the mistake is, it that one is better than the other.
Horses for courses
A simpler way to say this, is that both PoS and PoW are useful but in very different contexts.
PoS is when you need hierarchical organisation with skin in the game.
PoW is when you want something that more resembles physical laws.
The former is fantastic for structuring organisations that require management, leadership and direction. I don’t believe that will ever change, and trying to apply PoW in this context is stupid.
The latter is great for money bc no amount of stake in the money should allow you to change it. The point of money is to have a ledger for the social / economic game of life. To be accurate, it must live where physics lives.
A simpler way to say this, is that both PoS and PoW are useful but in very different contexts.
PoS is when you need hierarchical organisation with skin in the game.
PoW is when you want something that more resembles physical laws.
The former is fantastic for structuring organisations that require management, leadership and direction. I don’t believe that will ever change, and trying to apply PoW in this context is stupid.
The latter is great for money bc no amount of stake in the money should allow you to change it. The point of money is to have a ledger for the social / economic game of life. To be accurate, it must live where physics lives.
nostr:note1af0k2puesg9lex53vr08m2vqauytycfwqzw74jtmt8f5nuzafywsyzxlmt
Bushido of Bitcoin
Concept art.

Nostr panel on the Conference main stage. Nostr booth in the Expo hall. 1 full track of the dev/hack/day focused on Nostr!
Many nostriches on the #BTCPrague lineup: nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr, nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg, nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424, nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk, nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s, nostr:npub1a8jzweysxa9qmtmht874736aalm0lwdsl306nrys9d05ktlrhw3qcr5pj4, nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m...
Nostr takes on Prague!

🤝
🤡🤡🤡

Please not until we get this bunker working sir 😆
It's exciting to see the Other Stuff of Nostr grow. I truly believe that these tools will help to onboard the masses. nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m's Satlantis will be like no other review or community tool that we have, leveraging your social graph in ways that just weren't possible before Nostr.
Early days, but I get the sense we’re at the dawn of something new & beautiful.
Look forward to building with y’all
It's exciting to see the Other Stuff of Nostr grow. I truly believe that these tools will help to onboard the masses. nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m's Satlantis will be like no other review or community tool that we have, leveraging your social graph in ways that just weren't possible before Nostr.
🙏🏽🙏🏽🙏🏽


