this post was submitted on 27 Jun 2025
42 points (100.0% liked)

PieFed Meta

1102 readers
103 users here now

Discuss PieFed project direction, provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics.

Wiki

founded 2 years ago
MODERATORS
 

Due to difficulties making private voting a viable reality , we've been playing around with an alternative approach: public/private votes becomes "federated votes" where you can choose whether to send your vote off to other instances or whether it only counts locally and doesn't get federated.

There are obvious drawbacks to casting a vote that doesn't federate. But this avoids all the issues with which instances to trust (and who decides that) and avoids the distrust generated by all these sockpuppets with weird names running around and the need to explain in difficult technical detail why we're doing that, no it's not vote manipulation, don't ban / defederate us, etc etc

The video shows how the user interface could work. Basically there is a setting in your profile that determines whether your votes federate and an optional override you can use on a case-by-case basis.

There is an assumption here that people will generally choose one mode (public or private) and stick with that for most of their votes. The popup will only be used rarely so the extra clicks and the waiting involved won't be much of an issue.

Thoughts?

all 14 comments
sorted by: hot top controversial new old
[–] rglullis 2 points 5 hours ago (1 children)

This feels like yet-another attempt at making water not wet, but at least it stops from having servers putting out data on the rest of the federation without any accountability.

[–] Rooki@piefed.world 1 points 3 hours ago

It adds more options for the user and the instance hostibg doesnt have any downsides.

[–] Rooki@piefed.world 2 points 5 hours ago* (last edited 5 hours ago) (1 children)

I think it would be nice if you long press anything of the votes ( vote count, vote buttons ) that the menu comes up.

But other than that its pretty nice already!

[–] rimu@piefed.social 1 points 4 hours ago

Yep sure, why not :)

[–] Solano@piefed.social 2 points 7 hours ago

This sounds like a better solution than the current one. I'm not sure about the implementation of manually voting locally or federately, but that's what testing is for! It might be easiest to embed the options into the 3-dot contextual menu. Or maybe add a new button that brings up a row of new icons/options under the post/comment for extra, lesser used actions. It's kinda like a contextual menu but it's a bar of icons that shows more actions. The Boost app does this for comments by clicking on the comment, making the UI hidden and slick, less cluttered until you want to interact with it.

You could also have two numbers, a total of local + federated votes, and a number in parentheses with only local votes.

[–] mesamunefire@piefed.social 10 points 12 hours ago (1 children)

How interesting! Yeah I personally like it! I think it's a good way to get around the issue of everyone seeing everyone else's votes. Because there have been instances of people really going after accounts after a down vote occurs. And it's a way to honor other instances.

[–] Green_Mouse@piefed.social 1 points 5 hours ago

Because there have been instances of people really going after accounts after a down vote occurs

How does this happens?

[–] recursive_recursion@piefed.ca 9 points 12 hours ago

Federated votes seems like a great idea as it solves both the private/public and good faith/bad faith voting situations👍

[–] ProdigalFrog@slrpnk.net 6 points 12 hours ago

That sounds like a solid solution!

[–] snowe@programming.dev 2 points 11 hours ago (1 children)

When I was working on adding voting to lemmy (I never finished it) one of my features I wanted was exactly this. Essentially locking down votes to your instance, meaning you have to have an account in the instance to vote and the votes won’t federate. This would make it so that users of the instance could make decisions without brigading from other instances.

One thing I do beg you to add: 3-2-1 voting and STAR voting. We really need to stop using plurality voting for things.

[–] wjs018@piefed.social 4 points 11 hours ago* (last edited 11 hours ago)

Just to be clear, this feature doesn't prevent federated votes coming in from other instances, it just prevents your vote from federating out unless you want it to. So, brigading from other instances could still happen (barring the use of any of the other tools available to a piefed admin).

Piefed (and lemmy I believe) do have options to have a local-only community though. That community is only interactable by local members of that instance, which would prevent the brigading scenario. This is set on a per-community basis though.

[–] artifex@lemmy.zip 1 points 11 hours ago (1 children)

Would it make sense to somehow display the breakdown of pub/priv votes (or maybe local/fed votes) instead of just the totals then?

[–] wjs018@piefed.social 3 points 10 hours ago

I could see this maybe being useful at a moderator or admin level to aid in moderation decisions, but I feel like the average user wouldn't really gain much from this information in exchange for a more complicated UI.

Just as an aside, in the dev chat we have been talking about this a lot and the UI has been one of the harder pieces. The main competing paradigm for the UI of this feature is to have two upvote and two downvote buttons (one set for public votes and another for local-only votes). Here is a mockup I made of the voting buttons for that: