blog.thms.uk

Seeing the Full Conversation: Fetching Replies on Mastodon

One of Mastodon’s biggest shortcomings is how it handles fetching replies to posts. This isn’t unique to Mastodon (it’s a limitation shared across much of the fediverse) but since I access the fediverse through Mastodon, that’s what I’ll focus on here.

The issue arises when I come across a post from a user on a different instance than my own. Since I run a single-user instance, every post I see is from another instance - and without taking extra steps, I can’t see the replies.

This happens because Mastodon primarily fetches content from users (and hashtags) that you - or someone else on your server - already follow. (This is a simplification, but it captures the core idea.)

This limitation has a few negative side effects:

In this post, I’ll outline a few ways you can work around this and see more replies to posts on your Mastodon instance.

1. Viewing Posts on Their Original Instance

This is the most straightforward and reliable method. Mastodon’s web interface has an “Open original page” option for any post, which opens the post on the author’s own instance. You’ll then be able to see all the replies there.

Most third-party apps offer similar functionality.

Pros:

Cons:

Still, if you just want to catch up on a conversation, this method is the only bulletproof one.

2. Using FediFetcher

I wrote this tool myself, so take this with a grain of salt - but I genuinely find it invaluable.

FediFetcher scans your home feed and proactively pulls in missing replies, injecting them into your instance. That way, when you open posts in your own timeline, the replies are already there. (FediFetcher can do a lot more, but that’s for another time.)

Pros:

Cons:

If you’re technically inclined and willing to run a small background service, this is a powerful option.

3. Using a Browser Extension

Substitoot is a browser extension (for Chrome, Firefox, and compatible browsers) that fetches remote replies when you open a post.

Pros:

Cons:

If you primarily use Mastodon through a desktop browser, this can be a simple, no-fuss solution.

4. Letting Mastodon Handle It

As of version 4.4, Mastodon includes an experimental option to fetch replies automatically. Admins can enable this in the instance’s configuration (via the .env.production file - see Fetch All Replies Documentation for details).

Unfortunately, this feature is opt-in, and there’s no way for end users to tell if their instance has it enabled, aside from asking their admin.

Maybe most importantly it really isn’t something that users can control: Their instance either has it enabled or not.

Pros:

Cons:

Long-term, I think this is the most sustainable and user-friendly solution. But awareness and adoption are currently lacking.

In Summary

MethodProsCons
Open original pageReliable, no setupInterrupts workflow
FediFetcherPowerful, automatedNeeds setup, increases load, won’t work for all posts
SubstitootEasy for browser usersLimited to desktop browsers
Mastodon 4.4+ reply fetchSeamless, efficientOpt-in by server admin, cannot be enabled by ’normal’ users

Until Mastodon adopts a more unified and user-centric approach to fetching replies, these workarounds can help fill the gap. Hopefully, as more users and admins understand the issue, we’ll see better adoption and wider availability of replies.