Avatar
Matt Lorentz
d0a1ffb8761b974cec4a3be8cbcb2e96a7090dcf465ffeac839aa4ca20c9a59e
Technologist, solarpunk, gamer, backpacker, passionate about using the internet to push more power to more people.

Interesting “Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks, as required by law.” I wonder if that’s a law passed in response to 2008?

I picked up some seeds for my vegetable garden from my local library yesterday for free. It still feels like stealing every year 😅. Like the idea that people just donate seeds and I can get them for free and put the ground and get essentially free food feels like some kind of cheat code.

Yes! SSB is fundamentally cryptographically signed JSON in a hashchain (or blockchain). Nostr is just cryptographically signed JSON. Because SSB posts are strictly ordered you can't add to the same hashchain from two separate devices because it forks the chain. I wrote more about it here: https://mattlorentz.com/weblog/2023/01/18/nostr-v-ssb.html

I was under the impression that the Signal protocol won’t work in a system with decentralized identity because it assumes there is a sovereign identity provider (for Signal it’s the telephone system) and a keypair isn’t that. But I would love to be wrong about that.

At Planetary we’ve had our eyes on MLS, although it doesn’t do metadata encryption which is really important. https://en.wikipedia.org/wiki/Messaging_Layer_Security

Isn’t it wild!? I decided to try Bitcoin lightning a few weeks ago after learning about it on Nostr. After a week of converting dollars to bitcoin and various waiting periods before I was allowed to transfer my own money out, I was then able to get it into BlueWallet where I could convert it into lightning. Cue another waiting period. Eventually I was able to buy my Nostrica tshirt.

Then a few days later I heard that my wallet was actually custodial, and my magic internet money will actually be destroyed if I don’t take action. And the recommended action seems to be to run my own money server? Give me a break.

I feel like I’m missing the cool part of Bitcoin Lightning. I could make a fast cryptocurrency too if I can put everyone’s money on a server that isn’t profitable for me to run. It’ll be a SQL database with two columns: your name and how much money you have. I’ll call it Bitcoin Thunder.

It is! Sort of by accident I ended up connected to 75 relays in a development build of Nos. I just moved the event processing to a background thread and the app is surprisingly performant even 75 open websockets constantly streaming events in. You can see the FPS dropping a little and some of the avatar images are slow to load, but for an app that's 3 weeks old I'm pretty stoked! Here's a video of it: https://user-images.githubusercontent.com/1165004/223445887-cae1ed7c-b8e6-4a0f-942b-db464485bf6b.MP4

Posting to 75 relays at once from Nos? Is this thing on?

Hah, seems fair. You can’t really do much more than that.

What does the button actually do? I need to do the same for Nos.

The block list is just a table in Postgres with hashes of banned user IDs or post IDs. There's a Google Cloud Function to query it with an API key. The Planetary iOS app then checks the hash of each message and author ID against the ban list before writing it to its own SQL database. Here's the iOS code: https://github.com/planetary-social/planetary-ios/blob/main/Source/GoBot/GoBot.swift#L1230

#[0] what's the difference between Sign Out and Delete Account in Damus? Did Apple reject you for not having a Delete Account button?

Progress on Nos this week:

- Brought over our two-column Discover view from Planetary

- Added a thread view where you can view replies to a message, and post a new reply

- Cleaned up some of our communication with relays

- A bunch of other minor fixes and improvements.

We're t-minus to weeks to #nostrica. Shooting to be in TestFlight review at the end of next week so we can make sure we have something for people to check out at the conference.

https://nostr.build/av/nostr.build_972c659d811404d7b39e157924ef7f63977ac24bce90db61ff03a523958f7b4b.mp4

It was pretty good. I’m excited for more.