Thanks. I recall reading the blurb on the Mastodon site about Federation, decentralisation etc, positively encouraging people to fork and make Mastodon compatible servers. Obviously there are many front ends already so I’m amazed if no-one has customised their installation with a fork or made a competing impl in rust or something. Having the code centralised still seems like a flaw in the concept to me - Maybe the next stage of the fediverse is server code that can interoperate with the many different activitypub applications.
@NigelFrobisher There actually are a bunch of competing fediverse platforms that use entirely different codebases. Some are actually older than Mastodon.
For example, I am posting from Hubzilla, not Mastodon. Hubzilla has an entirely different codebase and an entirely different feature set.
ActivityPub is both a server-to-server protocol and a client-to-server protocol, so in theory a generic server is possible. But almost nothing uses it that way because ActivityPub sucks at client-to-server.
Thanks. I recall reading the blurb on the Mastodon site about Federation, decentralisation etc, positively encouraging people to fork and make Mastodon compatible servers. Obviously there are many front ends already so I’m amazed if no-one has customised their installation with a fork or made a competing impl in rust or something. Having the code centralised still seems like a flaw in the concept to me - Maybe the next stage of the fediverse is server code that can interoperate with the many different activitypub applications.
@NigelFrobisher There actually are a bunch of competing fediverse platforms that use entirely different codebases. Some are actually older than Mastodon.
For example, I am posting from Hubzilla, not Mastodon. Hubzilla has an entirely different codebase and an entirely different feature set.
#[1](https://hubzilla.network/page/info/compare)
https://hubzilla.network/page/info/compare ↩︎
ActivityPub is both a server-to-server protocol and a client-to-server protocol, so in theory a generic server is possible. But almost nothing uses it that way because ActivityPub sucks at client-to-server.