"As a fediverse user, I want to discover groups related to one I'm viewing - whether that's a space for same community on a different instance/platform, or a sibling community on a related topic - so I can find the best place to participate or explore further."
"As a group admin, I want to indicate related groups that members might be interested in, to help with discovery and cross-pollination."
"As a group admin, I want to link my group to its mirror or previous identity on another instance, so that members and remote servers can recognize it as the same community."
The existing ActivityStreams property alsoKnownAs can link equivalent or closely related groups.
Use cases:
- Similar groups on different instances
- Federated group migration (old → new location)
- Groups that merge or split (though that could also use parent/child links)
- Cross-platform equivalents (e.g., a Lemmy community linked to a Mobilizon events group)
{
"type": "Group",
"id": "https://instance-a.org/groups/rust-dev",
"name": "Rust Development",
"alsoKnownAs": [
"https://instance-b.org/groups/rust-programming",
"https://instance-c.org/communities/rustaceans"
]
}
Note: should we use something https://schema.org/isRelatedTo to not conflate group migration (i.e. linking two instances of the "same" group) vs linking related but different groups?
"As a fediverse user, I want to discover groups related to one I'm viewing - whether that's a space for same community on a different instance/platform, or a sibling community on a related topic - so I can find the best place to participate or explore further."
"As a group admin, I want to indicate related groups that members might be interested in, to help with discovery and cross-pollination."
"As a group admin, I want to link my group to its mirror or previous identity on another instance, so that members and remote servers can recognize it as the same community."
The existing ActivityStreams property
alsoKnownAscan link equivalent or closely related groups.Use cases:
{ "type": "Group", "id": "https://instance-a.org/groups/rust-dev", "name": "Rust Development", "alsoKnownAs": [ "https://instance-b.org/groups/rust-programming", "https://instance-c.org/communities/rustaceans" ] }Note: should we use something https://schema.org/isRelatedTo to not conflate group migration (i.e. linking two instances of the "same" group) vs linking related but different groups?