Admin on the slrpnk.net Lemmy instance.

He/Him or what ever you feel like.

XMPP: povoq@slrpnk.net

Avatar is an image of a baby octopus.

  • 79 Posts
  • 1.56K Comments
Joined 3 years ago
cake
Cake day: September 19th, 2022

help-circle
  • So lets say there are 100 instances. My instance needs to issue api requests to each instance to sync with the network. They in turn need to issues 100 requests to me to sync (and eachother). What about when there are 100k instances? Its exponential.

    This falsely assumes that everything gets federated to everyone, which isn’t the case for ActivityPub. You only get what you actually subscribe to with it.



  • Modern webservers don’t have a problem serving thousands of requests as long as they are spaced out a bit timewise. And since each AP instance only sees and interacts with a small part of the overall network it should not become an issue to expand the network horizontally. It is anyways probably better to think of interconected archipelagos and not of a singular network in the case of ActivityPub.


  • ActivityPub is designed to scale well for millions of users with a low number of subscribers each (Dunbars number and so on). It is not designed as a mass media publishing tool where a few have tens of thousands or even millions of followers.

    I consider this a feature, but feel free to disagree.


  • poVoq@slrpnk.nettoFediverse@lemmy.worldDelusions of a Protocol
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    19 hours ago

    This depends on what you think the purpose of ActivityPub is and subsequently the type of scale. ActivityPub is designed for horizontal scale in a “social network”. If you have lots of participating entities with a more or less similar number of interconnected subscriptions ActivityPub scales extremely well, unlike ATProto, which needs to more or less ingest the entire network in its firehose.

    But you are right that ATProto is better designed for “social media”, meaning that most subscriptions are one sided affairs with highly visible “influencers” being the main point around which the network operates. Obviously this is what most commercial networks are more interested in as it allows profitable advertisement and other forms of social influence.

    I see these two types as entirely different forms of social interaction, and couldn’t care less about the latter. So I am not worried at all about scaling issues of ActivityPub, as it scales extremely well in the “social network” type of interaction.




  • I am not sure OP is asking about hosting a Lemmy instance though. They mention non-Lemmy fediverse software.

    However I think you misunderstood how proxying works:

    Note that this has been drastically reduced with the image proxying, where if someone on say, .world posts CSAM it’s proxied through my server but not hosted by my server. So, liability is still a thing, but as long as the admins of .world take action then i’m protected with them. If proxying is disabled then the CSAM would live on my server too - and that means I’m legally required to report it.

    It is actually pretty much the oposite of what you describe. The image proxy in Lemmy is a user privacy feature, but it comes with the downside that the server does indeed download and temporarily stores all media that are requested through it.


  • No, this isn’t about individual persons turning bad or something silly like that. You can’t have a little decentralization either, for economic reasons. Once you get large instances in a supposedly decentralized network these by necessity need to professionalize sooner or later. Which means they need to find investors and a way to gain income from it. And then the enshittification commences… it is naive to believe that you as the founder are immune to that and if you try to resist it, the investors and other staff will find a way to push you out.