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

Nos has come alive this week!

The rate of change on Nostr is really exciting but also a little scary. In the last 4 weeks there has been more change than some protocols see in a year. Nostr is clearly a invasive species. Let’s make sure we are replacing the old ecosystem with one that more diverse *and ultimately healthier for humans*.

Public-key-cryptography-as-identity flips the power structure on its head, but it has plenty of its own problems and by itself doesn’t solve any of the higher-order human problems that are endemic to social media. I hope as we solve some of the basic technical problems on Nostr we start seeing more innovation in the social part of social media.

It’s a tough problem to solve but I agree. I’ve been keeping up on the private groups work in secure scuttlebutt. I bet we can learn a lot from how they are approaching it.

We need something like MLS + metadata encryption. Like this: https://eprint.iacr.org/2022/1533.pdf

I think all we need is for some clients to support 1) browsing the feed from a single relay (some already do) and 2) posting an event to a specific relay. Then I can join the Cooking relay and send my notes about cooking only there.

I don’t think tightly coupling groups (public or private) to relays is a good idea in the long run, but in these early days I think it would be a great way to approximate Facebook-style groups.

I’ve heard #[2] mention this as well. Curious to hear his thoughts.

Wow Damus is feeling much better today. Posts aren’t jumping around and threads seem to be loading quickly!

Our new Nostr client "Nos" is taking shape. We are starting Monday on a spike that will run until #Nostrica. The main goal is to take our best ideas from Planetary (our Secure Scuttlebutt client) and put them into a Nostr client. They include:

- Scuttlebutt's "2 hops" algorithm applied throughout the app. This restricts your view in most places to people you follow and the people they follow. This creates a safety net against spam and abuse that works similarly to social circles in the real world. Some Nostr clients, like Iris, are already doing this and its working really well.

- Our Discover screen. A nice-looking card interface for finding new people to follow. When you first start using Nostr this screen will show a curated feed from people we find interesting instead of a "global" feed. Once you have found some people to follow it will switch to showing posts from people *they* follow (2 hops).

- Basic safety features: mute, report, content warnings, and delete.

We hope this will lower the bar for non-technical people using Nostr, and bring in people who are put off by what they see in the global feed. 5 weeks isn't much time to build though. We definitely have our work cut out for us!

oooh very interested in this. Please keep up posted!

It turns out that in order to Bech32 encode something the data needs to be in base 5. At least with the library I'm using. It only took me like 4 hours to figure this out. I'm still a little confused because the Bitcoin wiki includes steps for sha256 and RIPEMD-160 hashing in the encoding process, but nostr clients don't seem to do that part? https://en.bitcoin.it/wiki/Bech32

I set up my new #rowing machine last night. I’ve never owned one before, and I’m pretty excited to start doing some cardio that doesn’t require braving the frozen wastelands of Indiana.

My friend who onboard yesterday was pretty appalled at theirs 😂 it was Greasy Louse or something.

Rad new tool from #[0]: when you need to look up a NIP just type nips.be/ into your browser and then the ID of the NIP. So to look up NIP 33 you can just type https://nips.be/33.

There's an online unconference happening this weekend that one of my friends is co-organizing. It's called Decent Social, and it's designed for people building the decentralized web to come together and cross-pollinate. I'm looking forward to learning the lessons of some protocols that I know less about: Earthstar, Goblin, P2Panda. I'd love to see some Nostr builders there! https://decentsocial.net #DecentSocial

haha oops. Meant to paste this in the search bar. When delete.

note1epeftcdgdhqwddef8mdmk4tt5d0ztpgx77nj99fp37j5lumptwpqyzflk4

#[0] #[1] I think you should rename the "Block" function in your clients to "Ignore" or "Mute". We had the same situation in Planetary where we called it block. We had some users get surprised and upset to learn that in Scuttlebutt a person you have blocked can still read your posts. It's a departure from what block means on centralized social platforms. The same is true on Nostr. All you are really doing is hiding the given account from your view.

#[0] I am seeing the same set of relays in Gossip that I do in Iris and Damus, and most of them have a connection success rate of 100%. However Gossip says "coverage short by 2 relays" for most of the people I am following and I'm not seeing posts from them. Any idea why that would be? I left all the settings on default, and followed the setup instructions carefully.

@#[0] is there a way to rebroadcast events from gossip? I published an event to only one relay before I pulled my exisitng relay list.

Trying the Gossip nostr client. This thing is ugly as sin but the developer in me is loving it so far 😁