When things get complicated and unwieldy that usually means you are missing some fundamental components.
Over the past decade, I’ve witnessed the web becoming complicated and unwieldy (and broken). That led me to think hard of what was actually missing.
I think I have the answer now.
After wracking my brain and experimenting for months…
It’s the #nostr relay component that can read/write/store/delete signed events.
… all specified in NIP-01.
In addition to the relay component, the missing concept, of course, is the #npub, a cryptographically generated identifier that can exist outside of any platform.
I am now finding that the npub/relay combo is enabling an entire fauna of new solutions, free from all that capture-crap that we’ve become used to.
Onward!
A commandline experience creating a brand new #nostr safebox, receiving and sending a lightning payment
#################################
$safebox init
Creating a new safebox with ['https://mint.nimo.cash']
$safebox profile--------------------------------------------------------------------------------Profile Information for: Lush Jackdaw Of Infinite Expertise--------------------------------------------------------------------------------npub: npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0pubhex: 879f0dc3a07d411beb70f6b7848ac7a1c55cbac3f835d546093fc0c3e8346299nsec:
$ safebox balance0 sats in 0 proofs in 0 events# Now make payment to npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app
$ safebox check dm------BEGIN ECASH----- cashuA
$ safebox balance21 sats in 3 proofs in 1 events
$ safebox pay 19 pablof7z@primal.netPay to: pablof7z@primal.netpay from multiple mints{'00e81ae50f2eb820': 21}available amount: 21Paid!
$ safebox balance1 sats in 1 proofs in 1 events
A commandline experience creating a brand new #nostr safebox, receiving and sending a lightning payment
#################################
$safebox init
Creating a new safebox with ['https://mint.nimo.cash']
$safebox profile--------------------------------------------------------------------------------Profile Information for: Lush Jackdaw Of Infinite Expertise--------------------------------------------------------------------------------npub: npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0pubhex: 879f0dc3a07d411beb70f6b7848ac7a1c55cbac3f835d546093fc0c3e8346299nsec:
$ safebox balance0 sats in 0 proofs in 0 events# Now make payment to npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app
$ safebox check dm------BEGIN ECASH----- cashuA
$ safebox balance21 sats in 3 proofs in 1 events
$ safebox pay 19 pablof7z@primal.netPay to: pablof7z@primal.netpay from multiple mints{'00e81ae50f2eb820': 21}available amount: 21Paid!
$ safebox balance1 sats in 1 proofs in 1 events
gitstr init
gitstr commit “this rocks!”
gitstr push nostr nostr:note1atkwh30w53j6rueqwpkpg8twjpvl3zcrq9ldh7mcas55as80yeesc2f5mn
Meanwhile, in the mainstream Internet, it’s all about ‘moar KYC/AML’ to beat AI.
I’m glad I found #nostr nostr:note1uxt8qevvnm0dtnxg6vuk9fh2axp70dw47xfg5xml6088hlmu0vaq7ypkmc
I agree. The internet is wicked.
Yup. That’s why I am so attracted to cycling: 100% human effort, efficiency, beauty.
Well, zing! After a late night and early morning coding, I have proven to myself that any #npub once generated can immediately receive self-custodial funds via Lightning.
No need to share the #nsec to anyone.
Now code cleanup and promote to main.
More details to come.
#nostrsafebox 
I’m a mechanical guy. If I go “e”, I will go full “e”. Trek has some nice high-end road e-bikes. Maybe in a decade, or so.
Not obvious in the picture, I have a power-meter - that’s the biggest e-upgrade on the bike. The carbon wheelset was my self-indulgent treat for this year.
#nostr is like a bicycle.
Although there are still crazy tech innovations going on, the basic design of the 'safety bicycle' (see below) , cycling's NIP-01, has not changed for well over a century.
Onward!


I thought they were in the T-shirt business?
Repost for handy reference. Will read later today. nostr:note1gk4d94wtcl5sz7xpsstfmrget8urremfttggzmyk3elvnnalwjmqamzzpz
When in Madeira for #SEC02 I learned more in the first few seconds of trying out my payment system in a real scenario. By the end of the cohort, I was regularly paying for coffee/meals - even the pharmaceuticals I needed to recover from one of those gruelling hikes.
In the end, I needed no permission to build what I built, and the adrenaline rush of using something that you’ve pretty much built from scratch (plus copious amounts of open source code) is unparalleled.
Forever grateful to nostr:npub10p5gc8ehreaey0v4x6xf9xxv5pkpas9gn65f02scr0tqpygjrl4q2900zw nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1tdc9um9kqfp9cqvjqtwswzsvqzdsgzkpn9swamed3286kfwpaljsrr8r0y for setting up such a program with nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5
“The medium is the message.”
~ McLuhan, 1964
“Nostr is the extension of our intention.”
~ McLuhan, 2024 (if he’s was still around) 
#nostr has no marketing department.
monstr
This really blew me away.
I’ve become used to the ‘social media’ clients Amethyst, Damus and Primal (I use them interchangeably) enabling me to seamlessly interact with my social graph, but extending that experience into a podcast app like nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5 - just wow!
Congrats for the great work, nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2 ! nostr:note1ff4vycak75dje5r9k6224rqqgqrtdlu9uuch5896ucnw95qvqryses949l
Always a half-hour ahead in Newfoundland!

