Comment on Viewing votes
mozz@mbin.grits.dev 9 months agoI think that the easiest way is to create an instance and collect votes.
Or even just make a little tool "hey I wanna stalk this (political / porn / whatever) community, run an endpoint for me that's subscribed to it and give me a little report of who all is upvoting stuff in it".
I sort of assumed that the process that downloads a community's history when it's first federated also includes the identity of all the votes (I feel like it has to be that way in order to make sure we're not double-counting votes during federation?), but that's just uneducated guessing.
I think so too. I have already been part of a few conversations with users who have just discovered that this is possible. I think that this transparency is something that the feature wants to achieve, but it is important to publicize it to avoid surprises.
Honestly I think that for new users the upvote / downvote buttons should literally pop up a message on every vote that says, "Hey! Due to the nature of the fediverse your upvotes and downvotes are semi-public information!" until you check the box that says "don't show me again."
Personally for me I don't have a problem with people being aware of my votes, but that's partly because I assume it's semi-public knowledge in the first place. I feel like enough people are unaware that taking too close a look at votes might be a privacy issue, but really the issue is the unawareness, not the looking.
Sal@mander.xyz 9 months ago
What happens is that the content arrives with 0 votes. There is no double voting, votes are just lost. The instance only sends out “user #X up-voted comment #Y” at the moment when the button is clicked. The list of votes does not get sent when a community is federated.
That’s a very good idea!
mozz@mbin.grits.dev 9 months ago
With Mastodon and Kbin I think you're right, but I thought Lemmy deliberately went back and populated it all. I literally just federated https://lemmy.world/c/callofcthulhu@ttrpg.network to test (it wasn't on lemmy.world until I searched it) and it arrived with all the right scores. IDK if that means vote identities go over though.
Yeah! I think so. It might be worth a post to a wider swathe of the community.
Sal@mander.xyz 9 months ago
I checked the votes of the most recent post and I do see votes from lemmy.world, so it was already federating!
I also tested just now and I no longer see “0” votes, I do see a single vote (from the original poster). So that did change, but the score remains “1”. You can see:
mander.xyz/c/onewheel@lemmy.world
lemmy.world/c/onewheel
Since I am not confident I can code this myself, at least not quickly, I think it is better if I make a GitHub issue for it.
mozz@mbin.grits.dev 9 months ago
That's so weird. In your example it's clearly working the way you say, but I could swear I've seen it auto-populate a new community including scores. IDK, maybe I am wrong; I might do some testing on creating-for-this-testing communities just to investigate more.
That's awesome. Yeah, I think this would be a good thing. I asked about doing the same for mbin since I may be switching to it, but having it in all similar-to-Reddit platforms seems to me like it'd be a good thing.
Sal@mander.xyz 9 months ago
I have create an issue with your suggestion: github.com/LemmyNet/lemmy-ui/issues/2316