Question I'd like to hear everyone's thoughts on possibly making votes public. This has been discussed in a lot of other issues, but here's a dedicated one for discussion. Positives Could help figh...
I really wanted to post this on !traaaaaaannnnnnnnnns@hexbear.net but I'm not trans myself and I didn't want to take up their space.
Basically, the devs of Lemmy are looking to make upvotes public to everyone. Right now, I believe voter identities are known to server admins and mods.
I don't have a strong opinion on this myself, either for or against, as I write this comment, but I'm wondering if there's something I'm missing, frankly as a cishet dude.
But also... I've kinda lost trust in Nutomic making decisions about the software that won't make things worse for trans people since his comments on the Olympics were made public. Dessalines has (so far) at least tolerated Nutomic's transphobia despite whatever prior rhetoric. Frankly, I am suspicious that trans people don't matter to the Lemmy dev team...to be charitable...so I'd really like to hear your thoughts.
There isn't really a way to do this. Because they need to be synced between servers, those servers have to know where the votes are coming from to decide what to show/count properly/provide at least rudimentary defense from spam.
Consider hexbear feds with dbzero, zero feds with world, hex doesn't fed with world.
If a post lives on dbzero how should hexbear know what votes to display to its users? How should that a particular user already voted be remembered between page visits?
you could try some sort of cryptographic proof of trust but you're basically reinventing block chain and making running lemmy an environmental disaster.
yeah an alternative proposal is they're only public to the local instance admin and it groups its votes, sends them to the instance hosting the content, which adds them as totals annotated with the server.
But they're still not private. Instance admins can see them, and you can still see which instances are voting on what content which doesn't really improve much. Especially for small instances (e.g. if I have 10 people on an instance and only one user was active in a date range all votes are theirs).
Given how there are already problematic incentives to large instances I'm not sure we want to add to administrator (and everyone they care to share with) power based on size. Or deincentise users from signing up to small instances.
I'm used to pinging everyone above me, consider it a general addition to the chat in the entire thread. Seeing people actually hashing out completely anonymous voting, making this flimsy platform even more vulnerable to manipualtion by petty psychos like myself, makes me even more pessimistic about people's ability to learn from experiences with open source social media projects that imitate features which only work for corpos
The weird thing about this whole debate is it's already public, just only to an elite of people with basic technical skill and some cash to burn + all their friends.
I'm half tempted to spin up a server and just post the votes of everyone who federates to prove the stupid point.
First of all, because the Lemmy dev sucks at coding, and you guys are on ActivityPub, I can see all likes publicly anyways. What you're doing is like pretending Mastodon private posts are actually private. It's just an inconvenience.
You're the only one making vibes based claims about why Elon was right to hide likes.
This is typical ActivityPub jibber jabber. You had one bad experience with another user abusing a feature, so nobody else gets to have it. Guess what? People use blocking maliciously. I'm using the reply feature right now maliciously.
I'm stating the obvious about how much easier platform manipulation is for instance admins - who have a conflict of interest about this - and itinerant technoskulkers like me to be the only ones who can tell when something is fishy with the likes.
The "stop bullying" argument for destroying ActivityPub is always so fucking funny to me. You people removed quote tweets. I can't quote myself on basic Mastodon or search my own posts because people like you get taken seriously. But fortunately basic Mastodon sucks for many other reasons. It's no skin off my back. Just validates my instincts about these projects when people try to pass off their personal issues as a reason to make platforms worse.
When each user joins, a random voting user is created. When a user votes, their vote request is denied and a random voting user from the pool upbears the post. This way, nobody can see who votes for whom and it is cross compatible with all other instances, even ones that publish votes. The only issue is it creates a very large amount of junk users. This has already been implemented, sans the random pool on piefed.
How does the server remember that the user has voted? Say I upvote this, random_user:1337_h4ck3r does the vote. For my UI to show me I've voted a record must be stored about my votes.