Example I think lemmy.world has more sorting features compared to other servers and different software I also assume. So how does that work when communicating with other servers that don’t have code as sophisticated or lack certain features?

  • key@lemmy.keychat.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    Probably different versions installed. You can see version numbers on the bottom of the page. Lemmy.world hasn’t forked lemmy at all but instances could do that and be running something totally custom.

    That’s possible because federated services use a standard protocol for communication called ActivityPub. This means they all talk the same “language” between instances separate from their frontend api or backend capabilities. So long as they adhere to the standard, different versions or entirely different software can be used for the backend and it doesn’t matter.