Thank you for sharing.
Can’t help but thinking a better solution exists that doesn’t require two group types. Fundamentally, this is a bad idea for end user experience. IMHO
If we all agree that shared keys are less good for any group, and that client “work load” is the only problem to solve for the nip-24 “many gifts” version to scale to large groups … then why not just solve THAT problem?
So, i slept on it, fully expecting a novel (and possibly noob) solution to just “pop” into my dreams. Don’t judge, it actually happened that way.
Good morning.
If “need for moderation” is an identifier of “large groups” then let the moderators unwrap a “gift bag” and distribute the workload of wrapping gifts.
- In a group were “moderators review every post” (recommended setting for larger groups), new messages are delivered wrapped in a “gift bag” only to moderators.
- “Gift bag” could be a type of “gift wrap”, with a list of recipients at the seal or rumor level.
- each moderator (not having “away”status) receives a “gift bag” with a subset of group member pub keys in the recipient list.
- moderators are charged with opening the messages promptly (and possibly marking as either “naughty” or “nice” )
- when a gift bag is opened, the client gets to work gift wrapping the message for each group recipient in the list.
- when the last “gift bag” is opened for a given message, the entire collection of gift wrapped messages are delivered to the rest of the group.
That’s the idea so far.
Useful or useless?