-
Notifications
You must be signed in to change notification settings - Fork 582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Relay chat #1589
base: master
Are you sure you want to change the base?
Relay chat #1589
Conversation
NIP-29 is changed and is not very prescriptive anymore, so this is false.
NIP-29 is designed specifically to allow groups to move seamlessly between relays. How do you handle this here? You will not get random people to run their own relays just to make a group, if this NIP is successful there will eventually be providers renting subdomains to people that just want a group but don't want to run a server. And then how do you migrate your group to a different provider? Or more generally what happens if the group owner decides to not host a server anymore because he is stressed and wants to become a carpenter, or maybe the domain name is too expensive and they don't want to keep paying for it -- how does the group move to somewhere else? |
Still overly prescriptive. Just because you can do nothing doesn't make the things you can opt-in to overly-opinionated. The thing I have in my mind here is NIP 72 moderation, which was rigid, and ultimately killed a lot of groups that tried to adopt it. NIP 29 has lots of things like this, although maybe not as bad.
Multi-relay introduces consistency problems. Kind 30209 allows for multi-relay, but requires that relays validate their participating in hosting the group. In practice, this will probably require federation in order to work. It's a pull-based model, so anyone can mirror the group.
Yes they will, but also yes that will happen. But it does surface relays in a way that NIP 29 doesn't, which I think will help people to think about nostr more clearly. |
I wasn't talking about multi-relay, I was talking about migration. But I give up, we already tried to have this conversation for way too long. |
Migration is covered by the same mechanism |
I would make it even simpler:
Let it flourish before adding more stuff. |
This is an alternative to NIP 29. Here's why I'm going this direction:
LIMITS
. This allows the base spec to be small, and add things like moderator lists as an optional extension.Additional notes:
kind 209
chat messages are similar tokind 9
, andkind 309
threads are similar to NIP 29'skind
11` threads. We could probably merge the two, but I wasn't certain enough about the details to potentially overload them. Plus, the kinds in this PR are more prescriptive, in that they encourage flat reply hierarchies, and MUST be sent to a room. Ultimately those use cases should probably live in a different NIPs anyhow.To see this PR in action, visit https://flotilla.social. To try it out, join the relay.nostrtalk.org space (relay).