this post was submitted on 13 Jun 2023
1 points (100.0% liked)
/kbin meta
639 readers
1 users here now
Magazine dedicated to discussions about the kbin itself. Provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics. ---- * Roadmap 2023 * m/kbinDevlog * m/kbinDesign
founded 1 year ago
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I don't see anywhere in the lemmy UI where you can see votes, but I'm sure there's ways to get the votes through the API.
So maybe the solution is don't worry about votes being technically public but hide them from the UI, but I don't think even that solution is required.
Well, I'm sure Reddit tracked who voted on what behind the scenes too, sites have to or else you can just vote multiple times on multiple devices/apps/browsers. I'm not worried about that really, since it's unavoidable. Making them public is my issue.
I think the point is for the votes to be federated, the instance has to know who has actually voted. The issue being that information is then on the instance the post is hosting, and due to how posts propagate, there's nothing stopping another instance putting who voted on what front and center, and just pulling that data from the host instance.
Ah, I see the point there. That a new instance with a different UI could put them up.
I'm certainly no tech expert, but if it's about the API, then how did third-party Reddit apps work with it? The votes definitely synced between different versions of Reddit, could a third-party Reddit app have been made that showed votes publicly? If not, what was the system behind that, and could it work here? Again, no idea, there may be a very good reason why what I'm thinking wouldn't work, but I dunno what it would be.
I'm far from an expert on this sort of thing, but I would wager that the only voting data available through Reddit's API is the current number of up and downvotes, the overall vote score, and whether the account requesting the information has up or down voted, for any given post / comment.
It can do that because the data is centralised, and every account exists in one place, whereas federation has to say "[email protected] upvoted this comment, and so did [email protected]", because there's nowhere to store that data centrally, other than the post itself.