0 karma · joined March 19, 2024
Each actor has an RSA keypair. Server-to-server requests are authenticated using HTTP signatures (that's a different spec), so you know a delivery is legit and on behalf of which actor it is. For messages that are passed directly between origin and destination there is no reason to believe the sender has tampered with the message (SSL is a prerequisite anyway). For messages that are about other messages, such as reblogs, you would not trust the sender, you would look up the message by its ID on its origin server instead. This is always possible because ActivityPub prescribes IDs to be resolveable URIs. There's also another method to verify the authenticity of a passed message, called Linked-Data Signatures (that's a different spec). It's a way of signing JSON inside JSON, it's a bit of a bother to implement though (To make sure the signature works regardless of how the payload is re-formatted or re-ordered in transit, the JSON is "canonicalized" using RDF)
Hey, that's the Mastodon model! Relatively small independent servers with own admin/moderator teams responsible only for their own servers. That's scalable moderation.
And that's just the basic principle. Given that Mastodon does not attempt to mess with people's feeds using clever algorithms, instead accepting that when people follow someone they want to see those posts in chronological order, it should be even more attractive to companies used to facebook hiding their posts from their own fans unless they pay up.
[1]: https://medium.com/@Gargron/two-reasons-why-organizations-sh... [2]: https://joinmastodon.org/
If you think the only reason to use a self-hosted social network is if you want to circumvent the laws, you're making the same argument as only wanting privacy if you've got something to hide. YouTube ran an algorithm to delete "extremist videos" and accidentally irreversibly deleted a bunch of historical evidence of destruction of Syrian historical sites. Shit like that happens all the time when someone else is in charge.
https://joinmastodon.org https://github.com/tootsuite/mastodon https://mastodon.social
[1]: https://hackernoon.com/the-power-to-build-communities-a-resp...