Skip Navigation
75 comments
  • What if 300 students sharing an IP from the same dorm want to vote, should 299 of them be ignored?

    • No they shouldn't, but without any restrictions 1 individual with 300 bot accounts and VPNs can vote as many times as those 300 students.

      • I doubt a single person would have 300 bots using a single ip address so the measure would be pretty useless anyway. I think restraining votes to a single IP address would not do much good and quite the contrary actually as I see no cases where it would be worthwhile.

      • Listen: MOST userspace IPs are dynamic, this means that it can change over time, and most likely rebooting the router will do the trick. It's because amount of IPv4 adresses is very limited.

  • Yeah, I don't turn my vpn off, period.

    Not that it matters. If this instance gets enough fake accounts just to game voting in this single community, we're fucked. You get that many fakes and moderation becomes a full time job. Lemmy doesn't have the tools to cope with it on a moderator level (and from what the admin of pond of the bot attacked instances said, the admin tools are weak as well).

    This just makes voting a pain in the ass. Add in a rule about writing a coherent sentence along with your vote, and you'll reduce fakes without the need to leave the app/page, or deal with VPN usage invalidating the ability to participate.

  • Secure and accurate electronic voting is a very hard problem to solve.

    One of the ways to mitigate this issue is to not have votes on nuts and bolts issues and rather have discussions and votes on guidelines and policies. '[Vote] Should be ban Xxx User?' is not a good kind of vote since it is way too specific, '[Vote] Should we add xxx rules to the instance-wide rules?' is a bit better. That way people provide input but still rely on the instance staff to use their judgement to handle the myriad of issues.

  • I'm not directly on instance, and won't participate beyond pointing out there's plenty of ways to subvert log by IP services.

    I don't know what the right model is, but I'm not sure going propritiary for the solution solves the issue. If anything this is more an open call to FOSS devs about specific tools needed, because otherwise I think you're fighting a losing battle to purity testing about whom you represent.

    Just food for thought.

  • Doesn't using a VPN mask your IP address?

    I think restricting votes to accounts whose cake days are from before the announcement of a vote's discussion thread should do it.

    Got another idea: Remove accounts that only vote in !agora. The idea is we're trying to have a community here, right? So if ALL an account does is vote in the Agora and it posts nowhere else...ban that account.

    • Doesn’t using a VPN mask your IP address?

      Yes but a lot of VPNs use identifiable IP addresses.

      I think restricting votes to accounts whose cake days are from before the announcement of a vote’s discussion thread should do it.

      This is a good idea but it wouldn't solve it on it's own.

      Remove accounts that only vote in !agora.

      This is also a good idea.

  • I've been consistent in my advocacy for more robust voting tools that might be off-site and not on Lemmy, my only concern with your suggestions is that strawpoll is proprietary, right? I haven't heard of livepoll before so I don't know much about it.

    I'm passionate about direct democracy and consensus-based decision-making, which I feel would be perfect for the way sh.itjust.works is attempting to be moderated, so moving to systems where we can track results and ensure the integrity of the vote is paramount to me. I don't like the current system of just typing "aye" in a top-level comment. It's working now, but I feel like it's only a matter of time before something goes wrong with it.

    • strawpoll is proprietary, right?

      I can't seem to find a FOSS platform for good robust poll system which doesn't allow for bots. If you find one, please let me know.

  • Do we really care this much at this point? Like really.. if people are going out of their way to do this, they should: get a life.

    Besides that, people tend to share ipv4s in some configurations. Also some people don't have ipv6.

    If you use another service, you have no way to know if a person has an account here or not.

  • This is a topic that i’ve been meaning to start a discussion about but haven’t had a chance due to the level of detail i’d like to provide.

    I will also be posting the current logic of how vote counts are counted and also publish the code that i use for the counting.

    Without going too much into detail today when votes are counted theres a few things that the logic accounts for.

    1. It only counts votes at the first level (meaning anyone that replies to a vote with their vote gets their vote discarded)
    2. In the event someone tries voting more than once, only the first vote gets counted, the others get discarded.
    3. Users who join after the voting post is made do not get their votes counted. You must have had your account active prior to the vote post
    4. External and local users get separated and counted separately.

    In the future, and this is the part i’d like to discuss more in detail on another thread, is whether we factor in someone’s reputation. Lemmy currently collects a post and comment score for every user. This score is essentially = to how many upvotes your post or comments have gotten. Additionally the number of post and comments also get tracked. I’d like to see if there would be a method to use this data in order to determine if an account should have the ability to vote. This does alienate the lurkers but they don’t typically vote anyway unless its something that could affect them.

    When I have some extra time i’ll post a detailed post on this so that those of you who have an overachiever mindset can provide your 2 cents.

  • Wtf? I tried to vote, but it said “You can’t vote anymore”. I hadn’t voted before.

    • Voting closed 3 hours ago, anyone can make another poll though, I don't think there are any restrictions on doing a re-vote, but personally I've learned a lot by bringing up this discussion and won't put another vote up for it.

  • I'm glad I posted about this because clearly it's an issue that will need to be addressed as Lemmy grows, but luckily it's not rampant currently. Restricting IP addresses (1 account 1 IP address) is definitely not the best way to go about it, but it's one way to restrict bad actors from doing bad things. The reality is that verifying whether an individual has 1 account or 500 accounts is very difficult, and most solutions potentially invade someone's privacy. Finding solutions that allow users to remain anonymous whilst also verifying that they're an individual with a single account is something extremely difficult. It's something that's going to need to be solved over time, manipulating voting is not the only thing that bad actors will do. I hope that sh.itjust.works maintains its level of good fair moderation going forward.

  • Most cloud will give huge ipv6 address ranges. Oci offers a /56 for free. I think we need to get instance level tools rather than going off site.

75 comments