@lain Here's an old document I did on encrypted chat: https://cryptpad.fr/pad/#/1/view/lBvnsJRmcCYEWrLYqw0hew/NqGYaJQyezZWHazFpZC8qfDdQAMGwRL2nTFeS2+qXeM/present/
the super-tldr is in order to be able to re-key a group after kicking someone out, the best method is probably to build a tree.
You can try to balance it as much as possible but in the end, when a person gets invited in they're going to get attached to whatever node happens to be online at that time.
Chirp! is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All Chirp! content and data are available under the Creative Commons Attribution 3.0 license.