When I show people that I can talk to Signal, WhatsApp, and Signal through a single app, they're pretty impressed. I wouldn't expect most people to set up a Matrix bridging system like I did, same with most Mastodon servers, but it's a feature people do generally want.
With Mastodon, most people first ask "but how do I follow people on Twitter", which often leads to pointing at bridges that may stop working at any point and have no official status, and often get blocked on small servers because of the overwhelming wave of moderation spam they cause.
Phone manufacturers back in the day used to have quite commonly used "social hub" apps that would combine various social media sources into a single UI, but they were all tied to their own brand that either got too difficult to maintain or lost the phone wars (HTC and Blackberry had quite well-received integrations if I recall).
The past years we've been stuck with a locked in ecosystem for so long that the mere idea of two different apps interoperating has become inconceivable to the mainstream.
I hope the DMA, which will force messenger apps to interoperate, will bring back the knowledge that it's possible to do so at the very least.
We're getting some form of federation of messengers and other technology companies deemed "gatekeepers" by the EU. Companies serving large user bases won't have a choice, so there's no need to go out am buy anything.
But reinventing something that everyone can already do (eg. tweeting) with federation is not a winning game.
I think they want it, but by an order of magnitude more, they want simple UX. Everything else is a distant second. UX is the foundation upon which everything else is built. Without an excellent UX, the audience will forever remain niche. I tried to just sign up to Mastodon, and it was a clusterfuck of proportions so unbelievable that I can't believe it has as many users as it does - and it only has a couple million users.
Is that possible? Seems kind of difficult due to its nature, but I admit I'm just a very casual user of it and don't know much.
Signed up for the Substack thing. Seems worth a look - it's very similar to Twitter.
Twitter:
1. Search for Twitter.
2. Click on the first link.
3. Click sign up.
Mastodon:
1. Search for Mastodon.
2. Click the first link: mastodon.social.
3. Click create account.
4. Message modal pops up alerting the user that it is currently impossible to sign up to mastodon.social. But don’t worry, you can sign up on another server by clicking “Find another server.” At this point I’m confused. Why are there different servers? Will my friends be on the other server? Do we need to sign up on the same server? No explanation. I click the link.
5. Long page of options. No indication of quality or why I should choose one server over another. Now I am in choice paralysis. I click the first option (which has an anime figure on it). Surely - surely - the first option is the best option. The suggested option by whoever is running this application.
6. I land on a Korean language portal and I am done. I’m never coming back. Mastodon is dead to me. Forever.
You might think this is hyperbole, but I promise you it is not. I’ve been in charge of A/B testing and UX centric development for web applications just like this for a very long time. Mastodon’s sign up process is easily one of the worst I have ever seen. Not a single UX person has been involved in the creation of this protocol.
No one wants to waste their time connecting a constellation, they want to get to content as fast as possible.
Not sure how to solve the HOA problem though…
Until that changes Mastodon isn't trying to be a serious player.
- Brutaldon: https://brutaldon.org
- Source: https://gitlab.com/brutaldon/brutaldon
Because Mastodon has an open API, you don't need to use the official Mastodon web client. Twitter upset a lot of users when it limited access to its API because many alternative Twitter clients were rendered useless.
Twitter definitely does not load without loading several megabytes of Javascript. Nitter.net is a quick and easy substitute that loads instantly without it, though some video playback still requires Javascript (HLS video).
Doing so also breaks all web applications (and web applications posing as websites, i.e. React rendering) so it's not something I turn on permanently. I usually only disable JS when my phone is running low and I'm not near a charger, or when I'm trying to read something and the terrible website hijacks scrolls/taps/somehow makes my phone run hot doing stuff in the background.