An often raised issue in fediverse apps is that of the private group, since it is a popular feature on centralized-platforms. One of the main problems with implementing groups for the fedi is the desire to have it work across federated instances. This issue is not about federated groups however, simply about private groups.
Proposed solution: Give a user the ability to create a group using a sensible name that is unique to the instance. Then allow that user (the owner and sole admin) to add and remove others group. Membership means being able to view and post messages intended for the group. Other permissions and features can come later but this is the first step.
An often raised issue in fediverse apps is that of the private group, since it is a popular feature on centralized-platforms. One of the main problems with implementing groups for the fedi is the desire to have it work across federated instances. This issue is not about federated groups however, simply about private groups.
Proposed solution: Give a user the ability to create a group using a sensible name that is unique to the instance. Then allow that user (the owner and sole admin) to add and remove others group. Membership means being able to view and post messages intended for the group. Other permissions and features can come later but this is the first step.