this post was submitted on 12 Oct 2024
271 points (90.4% liked)

Fediverse

28490 readers
689 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS
 

I don't like the clickbait title at all -- Mastodon's clearly going to survive, at least for the forseeable future, and it wouldn't surprise me if it outlives Xitter.

Still, Mastodon is struggling; most of the people who checkd it out in the November 2022 surge (or the smaller June 2023 surge) didn't stick around, and numbers have been steadily declining for the last year. The author makes some good points, and some of the comments are excellent.

you are viewing a single comment's thread
view the rest of the comments
[–] IronKrill@lemmy.ca 14 points 1 month ago* (last edited 1 month ago) (1 children)

I'll throw my -opinion- in the ring here because no one else is saying it the same way.

  • Echoing what other people said, finding a server was hard especially as at the time I thought defederating seemed stupid (changed my mind somewhat now that I use Lemmy). Then once signed up discovery was/is a pain. How do I find good accounts when they aren't synced with the instance I am on? Fuck if I know, I never found an equivalent to lemmyverse.net for mastodon.
  • Now into the big problem I had: federation was a pain. It was my first interaction with a federated service that isn't email and it was confusing and annoying. Finally find an account you like? Well you either can't see any of their posts or the few you can have 1 reply and 5 likes. Eventually you realise you have to click onto the account's instance to see everything and they have 100 replies and 500 likes (made-up numbers, obviously) but guess what you can't interact with any of them because you are no longer on your instance. It basically forced me to browse logged out for 99% of my browsing, constantly following links between websites. I have not had quite the same trouble with Lemmy because despite having some similar problems, it has been a LOT quicker to sync especially once you point your instance to another.
  • The lack of algorithm or fine control of my feed was off-putting. I still hate that Facebook and other platforms make it hard or impossible to sort chronologically, but having only chronological makes for a potential to miss out on massive amounts of stuff.
  • And on a personal note, I think I'm just falling out of favour with the idea of a microblogging platform with strangers. If my friends used it things might be different.

I did try out Firefish and enjoyed that way more as it had a fun and engaging UI and lots of extra features, but it holds the same federation and discovery issues.

[–] UnderpantsWeevil@lemmy.world 3 points 1 month ago* (last edited 1 month ago) (2 children)

Then once signed up discovery was/is a pain. How do I find good accounts when they aren’t synced with the instance I am on? Fuck if I know, I never found an equivalent to lemmyverse.net for mastodon.

Feels like the A.1 issue of Mastadon as a platform. If person A on instance Q wants to follow person B on instance R, there's no straight line easy path to do that. Compared to Twitter or BlueSky or Threads, where its all one ecosystem and you just say "I'd like to follow @LieutenantDickweasel" and now you've got their posts in your stream, Mastadon is byzantine and not worth the effort to explore.

On the flip side, Truth Social is a Mastadon instance, and it's trading with a market cap of several billion dollars. Seems successful enough to me.

I think I’m just falling out of favour with the idea of a microblogging platform with strangers

Generally speaking, you're not on these services to follow strangers per say. You're on there to interact with D-list celebrities and other highly niche personalities. Or you're on the system to self-promote and become a D-list celebrity/niche personality. Webcomics artists, semi-famous musicians, podcasters, and political bloggers are all over my feed. I'd never talk to these people IRL. And I'd never interact with them if they were even slightly more popular or famous. But in this space, its a cozy little "oh let's check in on what the author of AtomicRobo Comics is up to?" fan relationship that's fruitful and fun for everyone involved.

But Mastadon is shit at putting indie fans in touch with their focus of attention. After that, what am I using this for other than a stripped-down Discord or glorified group-SMS? Pointless.

One reason why Truth Social was able to work stemmed from the fact that it was a single magnetizing D-list celebrity that drew people in. But even then, you're talking about an audience in the... thousands? Even as a one-stop shop for all things Donald Trump, it's low energy and lame when compared to Twitter.

[–] JupiterRowland@sh.itjust.works 1 points 1 month ago

Feels like the A.1 issue of Mastadon as a platform. If person A on instance Q wants to follow person B on instance R, there’s no straight line easy path to do that. Compared to Twitter or BlueSky or Threads, where its all one ecosystem and you just say “I’d like to follow @LieutenantDickweasel” and now you’ve got their posts in your stream, Mastadon is byzantine and not worth the effort to explore.

You do know that the Fediverse is more than just Mastodon, Truth Social and the Threadiverse?

Search that covers 100% of the Fediverse is technologically impossible. Any Fediverse-wide search would need to know all of the Fediverse. All of it.

Like, let's suppose R is B's personal instance. Let's suppose B spins up the instance for the first time. Any all-encompassing Fediverse search would have to know about it immediately. The very millisecond Apache or nginx or whatever comes to life, that search would have to know it's there to be able to always cover exactly 100% of the Fediverse.

How's that supposed to work?

If it's one centralised search engine, it would have to be hard-coded into the source code of every last Fediverse project out there so all new instances can automatically announce their existence to the search engine.

And that's not four projects or so. It's over 100. Not only Mastodon, Lemmy, Mbin and PieFed. It's also Ecko and Hometown and Glitch and many other Mastodon forks. And Pleroma and Akkoma and other Pleroma forks. And Misskey and Firefish and Iceshrimp and Iceshrimp.NET and Sharkey and CherryPick and Catodon and Meisskey and Tanukey and Neko and dozens upon dozens of other Misskey forks. And Mitra. And Socialhome. And GoToSocial. And micro.blog which, by the way, is closed-source. And Friendica and Hubzilla and the streams repository and Forte. And Pixelfed. And Funkwhale. And Bandwagon. And Castopod. And PeerTube. And Owncast. And Mobilizon. And Gancio. And BookWyrm. And Flohmarkt. And so forth.

It'd be even worse if it was supposed to be built into the Fediverse projects themself. Like, you could search the whole Fediverse from Lemmy's Web interface or any one Mastodon app.

That'd require each new instance to announce its instance to each running instance.

That'd require each new instance to know all running instances immediately.

That'd only be possible by building a list of 20,000++ Fediverse instances into every last Fediverse server software repository so that it's installed along with new instances.

And that list would always have to be up-to-date.

So when B spins up R, the following would have to happen:

  • R git pulls the most recent version of the main branch of Mastodon's source code to have a most up-to-date list of active instances possible.
  • R starts up.
  • R announces its existence to the 20,000++ Fediverse instances on the list.
  • R goes through a list of all Fediverse server application code repositories which it has pulled from the Mastodon code repository as well.
  • R announces its existence to every last one of these repositories by creating a new branch, editing the list of active Fediverse instances, submitting the edit as a pull request and merging its own new branch into the main/stable/release/... branches of all these code repositories.

Any Fediverse server out there would be able to hack into any Fediverse server code repository and manipulate the production code. Otherwise, this whole thing couldn't work.

Fediverse server code repositories would be flooded with automated pull requests plus mergers. Oh, and if Mastodon can add a new instance to a list in the Mastodon production source code, anything could remote-manipulate anything in the Mastodon production source code.