While browsing I was surprised as to how almost all users didn't have more than a few followers. I was confused, but only now did I click on a person appearing in the web to have zero followers/following, and saw on the global public webpage the numbers that seemed more appropriate. Why does this happen? Wish I knew how to report this in a more technical way!
master (If you're a user, don't worry about this).Origin server has full info, your server only has local info (= it can confirm)
The UI could be clearer here. A visible "on this instance" label somewhere, maybe?
I think this is actually a useful feature—it allows me to see the people
from my instance who follow or are followed by the user. I use it a lot for
that purpose.
On Thu, May 25, 2017 at 4:47 PM Michael Smith notifications@github.com
wrote:
The UI could be clearer here. A visible "on this instance" label
somewhere, maybe?—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tootsuite/mastodon/issues/3307#issuecomment-304119159,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAORV5wEvhXt_nPXHA6iHu80Rl0O3NHyks5r9ehOgaJpZM4NmZgx
.
A visible "on this instance" label somewhere, maybe?
There is actually an asterisk next to the numbers, with a tooltip that says exactly that. I don't know how to make it any clearer - suggestions?
@gargron Maybe renaming the columns "Local Followers" "Local Following"
when it's a remote account?
On Thu, May 25, 2017 at 5:51 PM Eugen Rochko notifications@github.com
wrote:
A visible "on this instance" label somewhere, maybe?
There is actually an asterisk next to the numbers, with a tooltip that
says exactly that. I don't know how to make it any clearer - suggestions?—
You are receiving this because you commented.Reply to this email directly, view it on GitHub
https://github.com/tootsuite/mastodon/issues/3307#issuecomment-304134659,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAORV-X4GdgLUArsXny_crks1R5bdrGqks5r9ff8gaJpZM4NmZgx
.
The asterisks are pretty tiny. Maybe add a line above or below the numbers that says something like "locally known data only" (except better worded ^_^;)
The same thing goes for hashtag searches btw. The local instance's idea of what toots used a particular tag can be very different from other instances'. This is obvious for people who are familiar with how Mastodon and federation work, but I think it isn't for most regular users, and certainly not for most newcomers.
Ah, I always wondered what the asterisks meant! I figured out that the followers were just the local ones, but not because of the asterisks. I never hovered above them long enough for tooltips to appear, because they looked clickable to me and not like something I should hover, but clicking just opens the follower/following list of course. So, imo something more visible would make sense.
I'm tempted to suggest removing the public numbers entirely as a way of solving this and also reducing unfortunate user behavior related to public follower counts, but that's been (briefly) addressed and rejected in #1660.
Bad data is worse than no data. Bad data plus asterisks (which don't show up in clients) is not a good solution.
A couple ideas:
I vastly prefer a delay to bad data, and I think a happy medium can be approached by speculative caching. I also think this is an issue which might group well with backloading of toots (see also #1037).
Suggested approach:
I think the piece of this logic which will make accurate follow counts function most smoothly is the heuristic which says, if a remote user touches or is touched by the local instance in any way, it's likely that local users will be interested in that remote user, so make an effort to keep things up to date and thus avoid fetch delays.
Impacts on server load and the fediverse:
I believe a reasonable cache expiration period is key to balancing good UX with server and federation load. 1-2 days seems to me like a good balance.
It's also conceivable that code developed to handle this can be leveraged for backloading of toots (#1037, others).
this was fixed by https://github.com/tootsuite/mastodon/pull/4840
Most helpful comment
@gargron Maybe renaming the columns "Local Followers" "Local Following"
when it's a remote account?
On Thu, May 25, 2017 at 5:51 PM Eugen Rochko notifications@github.com
wrote: