NIP 72 + a new draft for "closed" communities you can read here: https://github.com/nostr-protocol/nips/pull/875 The "group mode" is just a judicious application of those. Coracle "works" for both open and closed groups, but I'm still working through the UX.