According to Gargron that is the expected behaviour.
In the git page there are countless PRs to solve this, but he refuses. For him it will make mastodon hurt people feelings.
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!
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
According to Gargron that is the expected behaviour.
In the git page there are countless PRs to solve this, but he refuses. For him it will make mastodon hurt people feelings.
FWIW, all server-based software works like that. Lemmy, Pixelfed, Pleroma...
What we need is more clients implementing the C2S spec, but I will refrain from getting into another tirade about this.
Not really. My Akkoma instance AFAIK does exactly what OP describes via the server.
You could try: https://phanpy.social/
That is a nice UI but still has the same problems as the official app. It doesn't show all the interactions.
Ah, I thought it maybe does since when I use that with my Akkoma instance I (mostly) don't have that problem. You can pretty easily migrate you account from Mastodon to Akkoma, so maybe that is an option? I hear that such issues are mostly exclusive to Mastodon.
If you don't have that problem, it is either because your instance is well connected and/or using some relay.
Could you expand on the relay thing? How does one know if a server uses a relay?
If you are the admin of the instance, you can it set up.
What about the user side? If I want to pick an instance that uses a relay, is there a way to know?
There is no way to know without access to the admin dashboard. You can get an idea of how active an instance is by checking the federated timeline stream, though.
Neither, its pretty much a single user instance without a relay.
But you are right that the problem is not completely non-existant, but Akkoma does actively pull in more replies etc. than Mastodon seems to do.
most apps that show "real" statistics fetch them directly from remote instance. while mastodon approach may not be too user friendly, if mastodon.social fetched remotely every post viewed by its users it would load a lot smaller instances with needless traffic.
its also not very private: you are directly connecting to each remote instance, do you trust them all? mastodon make you only ever connect to your instance, which you should trust.
lemmy servers broadcast activities across them, replicating counters. while this makes remote upvotes/downvotes show, it means federating with lemmy is pretty painful as it broadcasts a TON of activities. to provide some numbers, i started federating with 2/3 lemmy instances around half a week ago and in just that time i gathered ~100k likes (~17M) while full objects sit at ~10k (~12M)
i think a middle ground approach that may work would be to share these counters directly on the owning instance, so that fetching servers can get the current count upon fetching and only update infrequently. it doesnt even need an AP extention: by embedding the "likes" and "shares" collections there's a "total_items" field which can be the likes count for an object. you can check, for example, this object on my instance (remove /web
from url to view bare json): its like count is visible directly, no need to relay each like
also another app that directly fetches statistics is fedilab
I can only assume that the issue is that they're trying to reduce the number of calls to the original instance. If you're just scrolling by, you only see the post that's cached on your own server, and it doesn't communicate with the original instance until you open the post. Making it so that every time some scrolls by a post it contacts the original instance sounds like it massively increases the amount of traffic to the original instance which goes against the idea of software that supports smaller, self or community hosted servers.
Can you clarify this? As a normal user with one of the standard clients, who is on one random instance and follows people on other instances, we are missing Likes and Boost? I can live this, it's just a number. But, are we also missing replies? I don't expect OP to retoot all replies, but I do want to read them? At least i want the option the read them.
Yes, you will miss replies. This is the nature of federation as it is now.
So what is needed to a reply?
If I follow the replies' author, I will get it. Right?
If someone in my instance follows the author, will I also see it?
If someone boosts the reply?
So weird that is not the default behavior.
Know an iOS client which implements this?
According to this post Mammoth.
https://twit.social/@mbwelch/110268426561442301
I haven't tried it though.