this post was submitted on 13 Jun 2023
6 points (87.5% liked)
Lemmy
2172 readers
1 users here now
Everything about Lemmy; bugs, gripes, praises, and advocacy.
For discussion about the lemmy.ml instance, go to [email protected].
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I wonder if something like a hashtag system, or built in multi-communities would be a good solution. It's definitely something I'd say needs to be addressed at some point, but I'm not sure what would be a good solution, especially as I'm not yet familiar with the specifics of ActivityPub. The solution you pose seems to be a good step in the right direction.
I'll also say, I don't think limiting communities to a single instance is the answer, because if that instance ever goes down for whatever reason, the whole community is gone. It should be distributed across instances by design, imo. I've seen some people suggesting this, so I wanted to address it.
A distributed system is different from a federated system and from my understanding, much more complex. If the proposal I submitted is implemented, then I think that would solve your concern.
Imagine [email protected] and [email protected] follow each other via my proposal. A user who doesn't know anything about that following relationship can post a link at [email protected] and it can show up in [email protected]. If either community goes down, the other community should be able to maintain all existing posts. There is the question of what happens to users of the community that went down (they may not know about the other community and can't visit the community they know about to check its sidebar because its down now)
What about adding some ability for instances to co-host a community? One single community, but the two instances share the load like a distributed server system? Or even at its simplest, one just acts as a backup in case the other goes down?