this post was submitted on 12 Aug 2021
30 points (91.7% liked)
Fediverse
18068 readers
52 users here now
A community dedicated to fediverse news and discussion.
Fediverse is a portmanteau of "federation" and "universe".
Getting started on Fediverse;
- What is the fediverse?
- Fediverse Platforms
- How to run your own community
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Whats unclear to me is how "cross instance communities" could be implemented in activitypub. Honestly I dont see any way to do it, because every
Group
lives on a single server.Couldn't it be done by the application, where at AP level there exist 2
Group
objects, one on each instance? One is the leader, the Community that was first created, the other is a follower. The group actors synchronise activity between them, such that in the UI it seems they form a single Community. This means e.g. that the follower group is authorized to perform admin activities on behalf of admins at the leader group (and possibly vice versa).I know this is something of a trick, less desirable than native protocol support. Note that I am very interested in seeing the Community concept go next-level, see e.g. Standardizing on a common Community domain as AP extension?. Also there's renewed interest in standardizing Group behavior, now that PixelFed will release support for them. See PixelFed Groups on SocialHub.
If there is a leader then its still centralized, and its not clear what will happen if that leader disappears. Sure there might be some hacks to make it work, but I think that decentralized groups would need to use a different protocol from activitypub.
I am also interested in standardizing activitypub groups, but for now i'm busy refactoring our entire federation code, to make future changes easier (including compat with other projects).
Maybe leader/follower is the wrong concept. Synched groups might be better. To the user-observer they are similar to decentralized groups. But it'll be a bit hacky, for sure :D
Good luck with the federation code. I am super curious about the features it will bring to Lemmy!. Thank you for all your efforts and dedication 💚