then you could re-use every kind used in the open "normal" nostr.
A calendar event, or a coinjoin event is the same kind, inside or outside the group.
There is no issue that such events will be displayed outside the group because they are encrypted, and unsigned, right?
you could view the MLS group as an unsigned mini nostr, if you are in.
and a bunch of encrypted stuff if you are not in.
Exactly right! @Vitor Pamplona @Silberengel, this is why I was waffling on using Kind: 1 or not. Since everything inside is unsigned (and encrypted until it's decrypted by group participants) it does function very much like a private feed of it's own.
Oh so relays are going to need to be modified to not check for a signature then? How will a relay know that a given event is meant to be unsigned? I think having a dedicated kind would simplify this.
Nope these unsigned events are contained in other events and encrypted with MLS magic. The event that is published to relays is signed by an ephemeral key.
In that case, why not mimic what relay-based groups do?
💬 Chat message: kind 9
🧵 Post/thread: kind 1
📰 Article: kind 30032
🗳️ Polls: 1068
Etc...
↩ Reply on any of the above: kind 1111
You and @fiatjaf mentioned kind 9. Maybe this makes the most sense…