ExploreTrendingAnalytics
Nostr Archives
ExploreTrendingAnalytics
Freakoverse4d ago
Based on my understanding of NIP-29, one thing I didn't like about it is if the relay goes then the created hub goes with it. If the relay doesn't like the hub I created, then they'd just block it and then i have to create the same hub again on a differen't relay as the new home. I'm relay hoping my hub now basically. Unless I misunderstood how NIP-29, that's how I'm seeing it at the moment. In regards to how I'm planning to build that Discord alt differently, when you make a hub, it's an event with relay hints inside it (multiples), and posts reference the hub ID and push posts to those hint relays. For moderation, it'd be based on whitelists and/or blacklists, or rather depending on the hub structure then basically a 'access control' list (in regards to encryption / what can be seen, tree-like access tokens / similar to how MLS works if i remember right), basically client side showing/hiding based on access control list, and encryption/decryption based on who's in the tree and then token always gets updated everytime the tree gets updated and participants would know/get informed of the token. I hope I explained things well, sorry if I didn't.
💬 3 replies

Thread context

Root: c85bd26f4119…

Replying to: b23a27c2ac46…

Replies (3)

Niel Liesmons4d ago
You might like this: https://www.chateau.community/wiki/naddr1qvzqqqrcvgpzqesd… nostr:naddr1qvzqqqrcvgpzqesd33ux28msfplvnwxac2p7988j2ctf8hdrhgjx607nczxmkuyrqq8kummnw3ez6cm0d4kh2mnfw3useql3jw
0000 sats
fiatjaf4d ago
Take a look at this: 📝 e23206e9… NIP-29 needs to be better explained.
0000 sats
fiatjaf4d ago
Your scheme also seems to work at a first glance, but it's computationally expensive and cannot be used to do "private" groups, unless you introduce encryption, then it gets more even more complex and inefficient. I believe a similar approach was attempted at NIP-87 (which was never merged but was implemented in Coracle and somewhere else I forgot and actually used for a while). The biggest problem with it, though, is that in order to get a consistent view of who is in the group you need someone controlling it. In the most obvious scheme that would be the pubkey that created the group -- or you can come up with something else like a threshold scheme or some form of democracy, at the cost of complexity -- in any case there is always still a group of people that controls everything. In NIP-29 the group has admins, but they don't own the group. The relay enforces the admin's policies, but if a part of the members is unhappy with the administration they can fork the group and move it to another relay that will pledge to serving them, then the group can continue there. For small friends groups this isn't a concern, but it solves many issues that have happened in big Reddit communities, for example.
0000 sats