Some good news about #Mastodon, there has been a very significant bit of code added which will automatically fetch all the replies in a thread. This means everyone will be able to see a thread's whole conversation no matter which server they are on! π₯³
The code has just been "merged" which means it should become available in the next update to Mastodon, hopefully within the next few months.
(Those who want the technical details can see the Pull Request at github.com/mastodon/mastodon/pβ¦)
(Via @rolle)
Add Fetch All Replies Part 1: Backend by sneakers-the-rat Β· Pull Request #32615 Β· mastodon/mastodon
Fix: #9409 Fix: #14017 Fix: #18150 Original PR Here: NeuromatchAcademy#44 Further description here: NeuromatchAcademy#43 I've never made a PR for upstream before, so forgive me if i'm doing...GitHub
CΔtΔ likes this.
reshared this
Weird - Now 100% more unhinged
in reply to Fedi.Tips π • • •Almost!
This Pull Request only deals with public posts. It doesn't include follower-only-posts or -replies, since there was no time and no solution on how to tackle those sensibly.
However, recieving 99% of the replies and context is much better, than only a tiny fraction.
Fedi.Tips π
in reply to Weird - Now 100% more unhinged • • •Follower-only posts are always going to be hidden to most people becuse it's a restricted post visibility, people are deliberately hiding their replies if they use it.
It's the public/unlisted replies that most people are missing when a public conversation is incomplete.
GunChleoc
in reply to Weird - Now 100% more unhinged • • •@Weirdaholic Follower-only replies will already be fetched by your server if somebody on your server is following or tagged in the post.
If you're not following or tagged in the post, you would not be able to see it anyway, so there's no point in fetching the data.
Weird - Now 100% more unhinged
in reply to GunChleoc • • •Hm, I guess I still got it confused, despite the attempt by the contributor to visualize the cases that are or aren't an issue. π
I had to re-read the discussion to realize my mistake, lol.
GunChleoc
in reply to Weird - Now 100% more unhinged • • •TrΓΆtifant
in reply to Fedi.Tips π • • •I'm trying to understand...
Why would I not see all replies already with the current Mastodon version?
=>Some are not shown because they come from servers that are blocked by my home instance.
=>Some are not shown because they com from accounts that are blocked by me.
=>(Further reasons?)
I guess it is not the purpose of the update to circumvent measures like the above-mentioned blocks. So, what kind of replies do I currently not see and can be seen with the new version?
@rolle
Fedi.Tips π
in reply to TrΓΆtifant • • •At the moment, if there's a reply from an account that your server has not "noticed" then it may not be visible in the thread.
There's a whole list of scenarios where a server might notice an account or post:
fedi.tips/which-posts-and-accoβ¦
TL:DR - To preserve resources, servers only show accounts and posts they have noticed. This keeps server costs low enough that anyone can start and run their own server, but has the side-effect of not showing everything from every server.
Which Mastodon and Fediverse posts and accounts can I see from my server? | Fedi.Tips β An Unofficial Guide to Mastodon and the Fediverse
fedi.tipsTrΓΆtifant
in reply to Fedi.Tips π • • •Robert W. Gehl
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to Robert W. Gehl • • •That's what they will be testing in the real world before it is deployed. They already ran tests before merging this, but actually trying it out may reveal more stuff to tweak/fix.
Looking through the discussions about this feature, avoiding strain on server resources was one of the things that delayed this feature so long.
It may not be that bad though, this is just anecdotal but see here: neuromatch.social/@elduvelle/1…
El
That's what they will be testing in the real world before it is deployed. They already ran tests before merging this, but actually trying it out may reveal more stuff to tweak/fix.
Looking through the discussions about this feature, avoiding strain on server resources was one of the things that delayed this feature so long.
It may not be that bad though, this is just anecdotal but see here: neuromatch.social/@elduvelle/1β¦
El Duvelle
2025-03-12 14:52:54
jonny (good kind)
in reply to Robert W. Gehl • • •@Voka
It can be disabled and there's lots of handles to change limits
ScottMGS
in reply to Robert W. Gehl • • •@rwg @Voka That's one of my concerns, too. I don't *need* to see everything especially if it's going to raise my hosting costs.
My other concern is whether my posts will be visible from - and whether I'll see posts from - servers I have blocked. I presume public posts are generally readable (e.g. via RSS) but I'm not clear on the details.
Fedi.Tips π
in reply to ScottMGS • • •@ScottMGS
Resources: Reading through the discussions on this feature, one of the things holding it up was a concern about using up too many resources. The reason it's happening now is because they think they have solved this, but they're going to test it first in the real world on a small number of servers to make sure.
Blocks: That's somewhat a separate issue as the efficacy of blocks for hiding public posts depends on things like activating authorized fetch: fedi.tips/authorized-fetch
Adding user safety through Authorized Fetch on Mastodon | Fedi.Tips β An Unofficial Guide to Mastodon and the Fediverse
fedi.tipsTrΓΆtifant
in reply to TrΓΆtifant • • •I guess, that "further reasons" are the crucial point. I almost remember that there was something... I cannot get a grip of it. What am I missing?
@rolle
GunChleoc
in reply to TrΓΆtifant • • •@Voka Replies will only be fetched if somebody on your server follows the account that has written the reply, or if it is fetched via relay.
What this change does is if you click on a post (rather than looking at it on your timeline), it will try to fetch all the public and unlisted replies.
GunChleoc
in reply to GunChleoc • • •Zen Zero β―οΈ β―
in reply to GunChleoc • • •Joerg Droege
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to Joerg Droege • • •@nafcom
You can already move accounts (fedi.tips/transferring-your-maβ¦).
If you mean moving posts, the posts remain on your old server and redirect people to your new account.
Moving Mastodon posts was attempted by Firefish but the moved posts were clones of the originals and they broke all of the discussion threads on the originals. Also the moving process overwhelmed the server as it involved potentially thousands of posts being added to the server at once from a single account.
Transferring your Mastodon account to another server | Fedi.Tips β An Unofficial Guide to Mastodon and the Fediverse
fedi.tipsThe Jorts of the Crimson King
in reply to Fedi.Tips π • • •Joerg Droege
in reply to The Jorts of the Crimson King • • •Fedi.Tips π
in reply to Joerg Droege • • •I wouldn't call it useless π
Without follower transfer, people would be scared to ever move. They'd be starting from zero every time.
As far as I know the Fediverse is the only social network where you can move to different fully independent infrastructure while keeping your followers.
Bluesky "solved" moving posts by not allowing independent infrastructure, so you're never properly transferring.
Firefish's "solution" was by overwhelming the server.
The Jorts of the Crimson King
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to The Jorts of the Crimson King • • •I'm not sure that's an accurate analogy?
Transferring your followers doesn't just mean messages being forwarded, it means your connections stay intact. It's like moving house and still keeping the same circle of friends no matter where you live.
Also, you can save your Mastodon post archive, the posts don't just disappear:
fedi.tips/how-to-download-yourβ¦
By the way, Mastodon post archives can be uploaded to GoToSocial accounts using a tool currently in testing: github.com/VyrCossont/slurp
How to export and download your Mastodon post archive | Fedi.Tips β An Unofficial Guide to Mastodon and the Fediverse
fedi.tipsThe Jorts of the Crimson King
in reply to Fedi.Tips π • • •patricus
in reply to Fedi.Tips π • • •Fedi.Tips π
Unknown parent • • •@WeirdWriter @jt_rebelo @nafcom
I think they mean post migration, which has an issue at github.com/mastodon/mastodon/iβ¦
Support Post Migration Β· Issue #12423 Β· mastodon/mastodon
GitHubRenaud Chaput
in reply to Fedi.Tips π • • •it is important to point out that this is very experimental, behind a feature flag, and there will be a need for more changes to get it in front of people.
Also we donβt recommend activating it yet, this may have significant performance implications or bugs.
@rolle
reshared this
Sami Määttä, βΉοΈβ€οΈπ₯ aka Compy-chan, GunChleoc and Debbie Goldsmith π³οΈβ§οΈβΎοΈπΊπ¦ reshared this.
Fedi.Tips π
in reply to Renaud Chaput • • •@renchap
Oh right, thanks for the info!
From the merge thread I thought it was ready to go but just needed a front end to avoid the need for manual page refreshes?
Will it appear in the updates/nightlys?
Renaud Chaput
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to Renaud Chaput • • •@renchap
Sounds like the perfect approach π
Thanks for taking the time to provide this info!
El Duvelle
in reply to Renaud Chaput • • •@renchap For what it's worth we've had #FetchAllReplies activated on our server for many months now and have not noticed any problems. It is a small server though (~250 active users), not sure if it makes a difference.
The benefits are noticeable though! I took the habit of checking replies before adding my own, which is probably nice for the OPs, and can spot a lot more spam to report π. Perhaps more importantly, the Fediverse feels a lot more alive with it!
Looking forward to the feature being available to all π
@FediTips @rolle
reshared this
manisha and Svenjaπ7852 reshared this.
Jon Sullivan
in reply to El Duvelle • • •El Duvelle
in reply to Jon Sullivan • • •Andy Piper
in reply to Fedi.Tips π • • •Roni Rolle Laukkarinen
in reply to Andy Piper • • •Fedi.Tips π
in reply to Roni Rolle Laukkarinen • • •@andypiper
Must be an amazing feeling to see the devs finally closing your issue today! π
Frank KΓΌsel
in reply to Fedi.Tips π • • •ΙΉ uΙp
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to ΙΉ uΙp • • •@dannotdaniel
I am trying to manage people's expectations, as updates have sometimes taken months to appear π
Also, there's an additional thing that one of the devs @renchap has just pointed out, there may be tweaks needed before actual general release as its real world performance still needs to be checked.
ΙΉ uΙp
in reply to Fedi.Tips π • • •Dr. Quadragon β
in reply to Fedi.Tips π • • •Oh, my fucking god, not a milisecond too soon!!!!
@rolle
ΠΡΠΈΠ³ΠΎΡΠΈΠΉ ΠΠ»ΡΡΠ½ΠΈΠΊΠΎΠ²
in reply to Fedi.Tips π • • •Botolo
in reply to Fedi.Tips π • • •Jorge Saturno
in reply to Fedi.Tips π • • •Astro
in reply to Fedi.Tips π • • •GitHub - nanos/FediFetcher: FediFetcher is a tool for Mastodon that automatically fetches missing replies and posts from other fediverse instances, and adds them to your own Mastodon instance.
GitHubFedi.Tips π
in reply to Astro • • •When the feature is actually deployed, it might reduce the need for it. However it may be a few months until that happens.
yetzt
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to yetzt • • •Yes it did actually happen! It's just in quotes because my account is aimed at a non-technical audience, and the rest of the sentence explains what merging means.
yetzt
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to yetzt • • •@yetzt
The scene you're using the image from is exactly what I was doing, putting quotes around a potentially unfamiliar technical term:
youtube.com/watch?v=voSpOrimkMβ¦
manisha
in reply to Fedi.Tips π • • •yay, huge shout out to @jonny who made this feature possible!!
#FetchAllReplies
reshared this
El Duvelle and runsmooth reshared this.
Fedi.Tips π
in reply to manisha • • •reshared this
manisha and El Duvelle reshared this.
joene π΄π
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to joene π΄π • • •You might be seeing a lot of replies but perhaps not all of them. It will also vary a lot depending on whether your server has noticed the people in the replies. There might be some threads where you don't see so many of the replies.
The idea of this feature is to take away the randomness of it, and let everyone see the same thread regardless of where they are or which accounts their server has noticed.
runsmooth reshared this.
Fedi.Tips π
in reply to Fedi.Tips π • • •p.s. More info from one of Mastodon's core developers @renchap :
Fetch All Replies will be in the next experimental version of Mastodon (aka the "nightly" version). It will be disabled by default, but will be tested to see how it behaves on a small number of real servers. Once the developers are confident it works okay, they will release it fully to everyone.
Server admins are free to use nightly versions at their own risk, so you may see this on some servers before the "official" release.
reshared this
nlb β½α΅α΅α΅β±βΏβΎ, BACALL, Kilian Evang, Box464 and Svenjaπ7852 reshared this.
Marcus
in reply to Fedi.Tips π • • •@jools
Danke ;)
@mina
Wird dich auch interessieren.
@FediTips
Loïc Denuzière
in reply to Fedi.Tips π • • •Fedi.Tips π
in reply to LoΓ―c DenuziΓ¨re • • •@tarmil
As far as I know, it would only need to be enabled on your server.
Loïc Denuzière
in reply to Fedi.Tips π • • •Michael
Unknown parent • • •@rapha3l @mho @exception
Have a look here:
mstdn.thms.uk/@michael/1141503…
Michael
@rapha3l @mho @exception
Have a look here:
mstdn.thms.uk/@michael/1141503β¦
Michael
2025-03-12 16:25:54
Bill, organizer of stuff
in reply to Fedi.Tips π • • •Lucas TreffenstΓ€dt
in reply to Fedi.Tips π • • •GunChleoc
Unknown parent • • •Fedo ΒΆ
Unknown parent • • •Actually Iβm not sure about key softwares, Iβve never thought about that possibility. I think itβs not, both because I used a bunch of key instances and none of them had that feature enabled, and because the FediFetcher script on GitHub is reported to be compatible with key softwares. If they were already able to do that I donβt see the reason for this compatibility to exist or to be highlighted.
However this is a game changer feature imho, I only hope for it to become more popular on the Fediverse
Fedo ΒΆ
Unknown parent • • •Howard Chu @ Symas
in reply to Fedi.Tips π • • •Howard Chu @ Symas (@hyc@mastodon.social)
MastodonDitol
in reply to Fedi.Tips π • • •Wu Evar πͺπΊπΊπ¦
in reply to Fedi.Tips π • • •Thatβs great news!
Does this also work in reverse? I sometimes stumble on replies but can not see the original post (have to jump to the original instance to see it)
El Duvelle reshared this.
Fedi.Tips π
in reply to Wu Evar πͺπΊπΊπ¦ • • •@maschinentraum
It should show you the entire thread when you click on it, you may need to reload the page.
By the way, I think you can already do this if you just want to see the post being replied to? If you click on a reply to focus on it and then reload the page, you should see the post its replying to appear above?
Renaud Chaput
Unknown parent • • •Refactor reply-fetching code and disable it by default by ClearlyClaire Β· Pull Request #34147 Β· mastodon/mastodon
GitHubSpocko
in reply to Fedi.Tips π • • •Aviancer
in reply to Fedi.Tips π • • •manglaneso
in reply to Fedi.Tips π • • •Lilly Hunter
in reply to Fedi.Tips π • • •This is great, thanks!
@rolle
jonny (good kind)
Unknown parent • • •Reply guys everywhere about to see how everyone has already said what they are going to say
jonny (good kind)
Unknown parent • • •You can disable it (and it's disabled by default)
jonny (good kind)
in reply to jonny (good kind) • • •@phf
Gonna go ahead and disagree with the idea that being able to see what people are talking about makes the fedi equivalent to twitter
jonny (good kind)
Unknown parent • • •It is true, threading interface will need to be fixed too. But you'd hope seeing 10 other people saying the same thing as you would at least make you pause and think, and that's all you can ask for
Bob K Mertz
in reply to Fedi.Tips π • • •Thank God.... This was always one of my biggest frustrations
@rolle
#Mastodon
Fedi.Tips π
Unknown parent • • •@phf
This isn't imposing the same thread on everyone. User blocks and server blocks still prevent particular posts being visible for example, as do user filters etc. Admins of servers have ultimate control over what is visible on their servers.
All this feature does is make servers notice the public non-blocked posts in threads that their users are wanting to browse.
europlus
in reply to Fedi.Tips π • • •By Grabtharβs Hammer, what a development.
Hooray from a tiny instance.
Fedi.Tips π
in reply to europlus • • •@europlus
π
Radgryd
in reply to Fedi.Tips π • • •Kyrielle
in reply to Fedi.Tips π • • •