Avatar
rabble
76c71aae3a491f1d9eec47cba17e229cda4113a0bbb6e6ae1776d7643e29cafa
Building lots of things with andotherstuff.org including divine.video and nos.social.

I’m traveling a ton this week, next I’ll be back home in GMT+12 and we should be able to find a time easily.

I’m across the ditch in New Zealand. Speaking of which, I’ve got a beefy home server, fast internet connection, and there’s no relay in New Zealand yet. I should probably set one up when I get home.

What’s acceptable is subjective, but generally not entirely individual. We tend to listen to our peers a lot to learn how we feel about things.

I was talking to a friend who at the time was a member of parliament for the Pirate Party in Iceland, and he said, jokingly, that he wanted to past a law that forced Facebook to allow full nudity in Facebook for users in Iceland. And ban anything to do with guns or violence, including stuff from Hollywood which wasn’t real.

This wasn’t serious. It was a thought experiment. Why did Icelandic users, in Iceland, talking to other people in Iceland, have to conform to the content standards of a California corporation?

If Germany can pass a law banning nazi symbols and companies all over the world enforce it upon users in Germany, why shouldn’t other countries so something similar. What about forcing companies to allow content they’d otherwise block?

Anyway, on a more real level, for nostr, I think users should be able to self declare content warnings for individual posts or their entire feed. And it should be done with a tagging system, I believe Tumblr does this, so I decide I don’t agree with Icelandic social norms and don’t want to see nudity or sexual content. The Icelandic nostriches (is that what we’re called?) might not self declare warnings. So we clearly need to be able label other people’s posts or feeds.

I think apps should then only trust those labels based on the social graph. They shouldn’t display a random person’s content warning, but if it’s somebody you follow, then you probably trust them enough to use their warnings.

We looked at makign a single app that could talk both protocols, and it is doable. But it wouldn't feel natural. There's just enough difference that one would feel like a second class citizen. So instead what we're doing is building a new from scratch core app: https://github.com/planetary-social/nos

And we'll be moving over the swiftui parts from planetary: https://github.com/planetary-social/planetary-ios/tree/main/Source/UI

One thing we're considering is a local relay. That would be a kind of local store to allow offline and mesh syncing of nostr. I think at the moment the way relays are being used it's very hard to get and and build deep histories, because you're just getting recent messages from the relays. There are fixes, but it's a problem at the moment.

This looks like a bot written with GPT-2 because the posts are so bad. npub18w53j2yd6wuqe993ex35s3r6spcwwuqyyssvnjw8vlstetxy9d9qma38jl

I’m in New Zealand normally, GMT +12 but this next week I’ll be in the us.

Twitter's @twitterDev account says they didn't break anything, they're just limiting people to 1500 tweets a month without paying $100. I wonder if they had to pre-schedule this post themselves?

I like the ui / ux of iris better than damus, its got a nice way of managing replies, listing things, easier copy link button. But it feels much less stable. Damus is clunky and solid.

Excited to see where things go and when we can start having folks test our own nos.social based on planetary.social's code and designs. Let a thousand apps bloom.

In scuttlebutt we store state privately by sending a private message to yourself. That might be an easier way to get data between clients.

I think clients will start keeping a bunch of state locally and a fair amount of recent data. That way you could run local ML for optimizing the feed, content discovery, and person recommendations.

That’s super interesting. npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy do you have any sort of write up about what you’re doing?

People keep saying that, but is the DNS system really broken? ICANN’s a benign mess, yes they charge a tax, no they don’t do a good job, they aren’t efficient, but they are somewhat accessible and slowly respond to changes. It’s a dispute system that’s allowed us to have a single unified addressing system that works on all internet connected devices and in almost all protocols and operating systems. Even all blockchain projects use dns to bootstrap their way in to finding DHT nodes.

What I think people don’t like is governments can seize domain names and there’s a legal trademark dispute system. The trademark system is also slow and a pain in the ass, but it also mostly works. What about seizing domain names? I mean yes, it’s possible, but people can just setup new domains. The internet can’t exist entirely outside the global political system of nation states and international bodies who derive their legitimacy from nations. Honestly, ICANN as a regulatory agency for the internet, does amazingly little, and that’s a good thing.

DNS it works, and is mostly harmless.

yep, my eagarness got the best of me, it took apple a few minutes to process it.

Yeah, Mark's got some good ideas. Clients or relays could impliment TrustNet or similar algorthims as well. That'd be a decentralized solution. https://github.com/cblgh/trustnet

Do any relays support NIP-56? How are folks handling content /. user reporting? https://github.com/nostr-protocol/nips/blob/master/56.md

Yes, so Damus issues a private message to your relays when you report content using nip-11.

Code: https://github.com/damus-io/damus/commit/ad87a624864859d55770bb37c70c038aa4e5a300

Spec: https://github.com/nostr-protocol/nips/blob/master/11.md

What I don't know is if any relays read an do things with that report. What's more, does the relay operator publish something to other relays telling them they decide this is content they're not going to continue hosting.

There needs to be more relay to relay communication.

We could also implliment TrustNet which was developed for Cabal & Secure Scuttlebutt

https://github.com/cblgh/trustnet

That would let me block some content that you're happy to see. Relays could look at the trust scores of its own hosted content to figure out blocks. Or rather than blocks, ways of separating groups of users…. you don't delete all spam, you just put it off in it's own corner of the world talking to itself.

This paying for relays for spam prevention is a temporary solution. Once spam becomes valuable enough that you make more than the cost in sats for the relays, then folks will just pay it and send spam. The cost in satoshi is similar to the cost of paying a person to do a captcha or validate a phone number. Then the question goes back to can the relay operators getting reports and checking behavior. I think Iris has it right by not pulling content that isn't connected to you via the social graph. But that doesn't help relays who still need to deal with spam.