IMO credentials and identity management must be self hosted mobile and preferably not dependent on server hubs.
(not OP) Not really. Accounts are linked to one single instance, and if the admin of that instance decides to ban you, the other instances can’t do anything about it. It’s not one decentralized administration but a lot of smaller centralized administrations.
Isn't that how decentralisation works?
If there’s no synchronization between these administrations I fail to see how this has anything to do with decentralisation. It doesn’t remove the centralization, it just reduces its scope.
It's like claiming IRC isn't decentralized because the mods in a channel can kick people out for spam or whatever.
Not at all. I want some administration that’s shared between instances. If you take a SQL database and split it into one instance per table, is that "decentralization"? I would rather think that decentralization is adding more nodes to the same database, such as no data is lost if a node is down.
Mastodon is like this: instead of sharing all the messages on all instances, you have multiple independant instances that may or may not mirror the messages of other instances. If one server goes down, all the content that wasn’t mirrored is lost and all the user accounts are lost.
If you try and force a shared administration and say 'This is the central administration that you register on and instances share' then you no longer have a decentralized social network. You have Reddit.
I was thinking of something based on concensus (see also how blockchains work) but I don’t know of any social network that work like this and I don’t know if it’s feasible.
Mastodon is lacking marketing, big names, etc.
Could be that their solution isn't different from Mastodon in a technical way, but still is more successful.
Edit, PS: I'd be glad to be proven wrong here. It's a great project!