• rglullis@communick.newsOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    4 months ago

    But how would that then change Mastodon not displaying previous (uncached) posts?

    You default to push (messages that come through the server), and you fall back to pull (the client accessing a remote server) when you (your client) is interested in fetching data that you never seen.

    And I fail to grasp how hashtags and the Lemmy voting system is related to a client/server architecture

    hashtags, sorting and ranking methods, moderation policies, and pretty much everything aside from the events themselves are just ways to visualize/filter/aggregate the data according to the user’s preferences. But it turns out that this is only “complex” when your data set is too large (which is bound to happen when your server has to serve lots of users). If you filter the data set at the client, its size becomes manageable.

    we do a full-on P2P approach like with Nostr

    Nostr is not p2p, and p2p is not what I am talking about. Having logic at the client does not mean “p2p”.

    XMPP server (has less resource usage and is) federated.

    Yes, because the XMPP server is only concerned with passing messages around!