> I'm curious about the goals part you mentioned toward the end there. You mentioned a relay implementation. Curious what that means. 🌱
Me too 😅 It's something I'll have to put some thought into. Off the top of my head though, things I want:
- Invite codes that a user can enter into a client, which then get sent to the appropriate relays to broker admission
- Multiple dynamic levels of membership, similar to Patreon. Some posts should be accessible publicly, some only for members, and only certain people should be able to post.
- Prevention of content leakage for public notes. Similar to how gift wrap works, but with no encryption. So you might have a public note (maybe protected using AUTH), but you don't want it re-published to other relays. So you instead publish it "to" the relay by doing some kind of relay-specific signature. That way, readers have to know where it came from to verify the signature.
- AUTH support, obviously. I think a way for a user to ask to authenticate would be good — that way relays can serve public content to unauthenticated users without asking for their pubkey. Then users can opt into KYC to access subscriber content.