Reposting to the threadiverse

Original credit @[email protected]

Even more original credit: https://xkcd.com/2501/

https://wikis.world/@LucasWerkmeister/116196129805525446

I’ve been on the fediverse for a good while now. I understand that it’s a bunch of small user owned servers rather than a few monolithic corporate owned servers, but beyond that I have no idea how this place runs. I don’t even know what to call it; I think I’ve made a fool of myself before by referring to piefed as a website. I am glad other people understand it/work on it, trying to learn networking or consumer software stuff myself makes me want to gouge my eyes out with a melon baller

I’m a software dev and don’t think I fully have a handle on it. Basically the Fediverse proper is all of the servers networked to each other via the ActivePub protocol, which is to say that they have agreed to share activities (or rather posts with each other) on a peer-to-peer basis. Where it gets a bit more complicated is that there are applications like Mastodon and Lemmy that use activitypub in a particular way to create a specific flavour of social network, so most Fediverse instances are one of these - same executable, many machines - and these only connect with other nodes that are either the same, or compatible with the activities they share.

In principle this means that power over the network is not concentrated in the hands of a few, as instance owners who cause trouble, or fail to moderate their hosted users, can simply be blocked and routed around. An instance can be public and host to anyone who wants to sign up, invitation only, a self-hosted individual, or any kind of organisation (this is where the email metaphor is strongest).