Open Saltane opened 1 month ago
Thanks for the suggestion!
Personally, I'm against this.
me@music.hater
wants to get your IP address. They could send a post just to your single-user instance, you@music.lover
and Tuba (or another client/extension) would make some predictable requests to music.hater
, allowing them to single you out. Obviously, this is a very surface-level example, it gets more complicated when you consider activist/whistleblower instances/accounts.(Not in this feature request but related, quotes. Tuba supports quotes when the instance provides them, but won't randomly manually fetch posts linked on instances that do not support quotes. It's spammy on the user's own instance.)
I'll side with preventing spam on volunteer-running instances over getting the total amount of interactions of posts.
That's just where I'm sitting, I'm open to more opinions on this though!
Describe the request
Fediplatforms, Mastodon in particular, have this issue when posts from remote instances donʼt have all the interactions fetched by instance. This includes favorites, boosts, and, importantly, replies. This issue is most prominent on small instances. This leads to situations where people answer already answered posts, or miss important discussions. In practice, it looks like this: On the image below, a post from EUREA shows 3 boosts and none favs. Image from web-client to confirm Tuba is not to blame.
And below is the same post viewed from original server. Notice 73 boosts and 99 favs.
Since vanilla Mastodon does not yet provide native solution to this, itʼs up to each client to resolve the issue themselves. And there are couple practical examples of how it can be done.
That all said, the request boils down to adding remote interactions fetcher to Tuba.
Implementation Details