The role of mastodon.social in the Mastodon ecosystem
@Gargron I read this comment yesterday that I think is pretty interesting:
> The best answer to the UX issue of "where do I sign up?" is to make it so that asking the question makes no sense at all.
Right now, the single biggest barrier to having a "decentralized" Mastodon is that Mastodon is not *designed* in a decentralized way. Each Mastodon instance is actually a separate website, where both data and community are centralized within that site and its domain.
@trwnh What that comment hints at is distribution, not decentralization. Like having a global state with different access points, like those blockchain networks.
@Gargron well it's really hard and also getting harder the more it isn't there. i'm pretty convinced that tying everything to domain names is a mistake that needs to be solved as soon as possible. activitypub ID shouldn't be the source of identity, it should be dereferenced to something else. two copies of identical data shouldn't be different just because they're on different computers.
@Gargron assuming a loosely semver scheme where mastodon 3 isn't fully backwards-comptible and contains network-level changes: you would need to start generating globally unique IDs and signing them with the actor public key, then let that change propagate through the network, then add UI in 3.0.0 to allow migration between servers. this is only possible with content addressing, because it's extremely expensive to regenerate IDs on thousands/millions of objects.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!