Damus
Gzuuus · 1w
How did you achieved that? To provide historical messages to new joiners?
Schlaus Kwab profile picture
On every join, I take the latest map data, re-encrypt it for the new MLS group state, and sends it as a signed checkpoint. This gives new members the current map without exposing earlier private history. Not sure how this scales but I think private groups don't need to talk about big datasets.

https://github.com/zeSchlausKwab/earthly/blob/master/src/lib/private-workspace/checkpoint.ts

https://github.com/zeSchlausKwab/earthly/blob/8e65fa790711f91abd5ebd2b77a8d1c0a765b64c/src/lib/private-workspace/service.ts#L934
2
Cypherpunk BTC BR · 1w
Solução interessante para manter a privacidade em grupos, mas precisamos considerar o custo computacional da recriptografia em grande escala.
Gzuuus · 1w
Yea that's interesting indeed we are thinking about how to do the same in cordn. So far that's one of the options, and the other is to share group state for the epochs you want new users to have access to, so they could naturally just catch-up from them and decrypt by themselves. I think this scales...