Avatar
Tim Bouma
06b7819d7f1c7f5472118266ed7bca8785dceae09e36ea3a4af665c6d1d8327c
| Independent Self | Pug Lover | Published Author | #SovEng Alum | #Cashu OG | #OpenSats Grantee x 2| #Nosfabrica Prize Winner

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!

Replying to Avatar Tim Bouma

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: --------------------------------------------------------------------------------name : lushjackdawdisplay_name : Lush Jackdaw Of Infinite Expertiseabout : Resident of Beautiful Sea Hotelpicture : https://robohash.org/lushjackdaw/?set=set4nip05 : Not setbanner : Not setwebsite : https://npub.cash/pay/npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0lud16 : npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app--------------------------------------------------------------------------------Mints ['https://mint.nimo.cash']Relays ['wss://relay.nimo.cash']--------------------------------------------------------------------------------Hello World from lushjackdaw! #introductions

$ safebox balance0 sats in 0 proofs in 0 events# Now make payment to npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app

$ safebox check dm------BEGIN ECASH----- cashuA ------END ECASH-----

$ 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: --------------------------------------------------------------------------------name : lushjackdawdisplay_name : Lush Jackdaw Of Infinite Expertiseabout : Resident of Beautiful Sea Hotelpicture : https://robohash.org/lushjackdaw/?set=set4nip05 : Not setbanner : Not setwebsite : https://npub.cash/pay/npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0lud16 : npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app--------------------------------------------------------------------------------Mints ['https://mint.nimo.cash']Relays ['wss://relay.nimo.cash']--------------------------------------------------------------------------------Hello World from lushjackdaw! #introductions

$ safebox balance0 sats in 0 proofs in 0 events# Now make payment to npub1s70smsaq04q3h6ms76mcfzk858z4ewkrlq6a23sf8lqv86p5v2vs9xw4c0@openbalance.app

$ safebox check dm------BEGIN ECASH----- cashuA ------END ECASH-----

$ 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

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!

Repost for handy reference. Will read later today. nostr:note1gk4d94wtcl5sz7xpsstfmrget8urremfttggzmyk3elvnnalwjmqamzzpz

Replying to Avatar Gigi

I was just walking down the street, coffee in hand, suddenly realizing how "normal" it all is already. Like most days, I went to a coffee shop that accepts lightning. Like most days, I paid directly with sats that someone zapped me here on nostr. Like most days, neither the merchant nor myself thought twice about it, or took a minute to marvel at what just happened.

So, allow me to do just that. Marvel at what just happened. While everyone is having a fantastically crazy time at #nostriga, uncountable people are using bitcoin in a myriad of ways. Some for savings, large and small; some for transactions, large and small; some for other stuff. Bitcoin is slowly but surely entering the world stage. Some commentators will tell you that this is good. Some commentators will tell you that this is bad. Whatever the case may be, it is unavoidable.

I see nostr under a similar light. As platform-based manipulation and censorship ramps up—which it inevitably will—the usage of nostr will ramp up too, and with it the usage of zaps and everything else that comes with it. And soon enough, buying a coffee (or breakfast, lunch, and dinner) with zap-based income will be normal. Just like it's "normal" to be an "influencer" today, or a "YouTuber" or whatnot... It's not everyone's cup of tea, but it's a normal thing. Anyone can do it.

Back to my coffee. I remember when I had the "oh my god, I can live on bitcoin here!!!" experience for the first time. It was in Bitcoin Jungle, a couple of months after the initiative was launched. I stayed there for 2 weeks or so, buying the necessities of daily life with sats outright. And it worked. Flawlessly. I had zero payment failures, and was exclusively using Zeus with my own node. It was incredible.

Why is this incredible, you ask? Shouldn't stuff just work? Yes, it should. But building out the tech and the infrastructure to make it all work is BLOODY HARD. I remember the first Lightning Conference in Berlin, in 2019. Everyone came, everyone had all their channels and wallets and everything prepared, and ~50% of payments failed. For... reasons.

Fast-forward to today: I go to one of the 100+ merchants in the city that accept bitcoin, a quick tap on the PoS device & QR code scan, boom, done. Is it always perfect? Of course not. Will it get better still? 100% it will. Very soon these merchants will have NFC-enabled devices, and the tap-to-pay experience that people are used to with cards & Apple pay will be normal for bitcoin payments too. If you are in Riga right now, you'll experience this first-hand thanks to Bolt cards and BTCPay Server. It's awesome, it's open-source, and it works. And it will get better still.

We are truly living in the best and weirdest timeline; a timeline where shitposting on the internet can buy you lunch and dinner; a timeline that spawns amazing technological movements like #nostr; a timeline that, every ~10 minutes, allows for a small miracle to happen. A timeline where "magic internet money" is a normal thing; a timeline that, thanks to the magic dust of cryptography, enables anyone to speak about anything, without having to ask for permission. I'm grateful.

Thank you, Satoshi. 🙏🧡

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.

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