So many caveats to think about w.r.t pixelfed groups.
- Cross-posting/boosting public group posts
- Delegating a new "hub" or origin server for a group would allow one to keep a group alive even if instance decides to shut down.
- Group roles and permissions
- Group admin level moderation and instance level moderation, and the potential clashes that could occur
- Efficient synchronization for users on remote instances that dont have that group "cached"
- Group deletion
Glad that I don't have to figure all this out alone any more, you're welcome 😂
We should make a group to discuss it!
Actually I don't allow admins from other instances right now because I have no idea how to federate things like name/description/etc changes made by a remote admin. Update{Group} and diff it on the receiving side? Invent a new activity type for this particular case?