Detecting vote manipulation or brigading (example)
After reading this post here I took a deep dive into the database and ran a few queries to see if I could use it to detect some basic manipulation such as brigading or other types of persistent hostile behavior.
I'd describe this as people who could have blocked a certain community but instead seemingly dedicate themselves to continuously downvote posts, maybe because they don't like furry stuff in general.
Each line in the image corresponds to one person and how many times they have downvoted posts in a given community.
I won't take any actions right now, this is all very experimental. I just wanted to share this with y'all to let you know that we admins have tools to give us clues about whether some sort of brigading is going on.
Interesting stuff. Personally, I'd urge people who don't like furry stuff to just block a community and carry on. There's nothing to be gained by obsessing yourself with stuff you don't like.
Not universal but it's the unfortunate reality that people obsess over stuff they don't like as a form of internalized repression. They better be careful though, looking at so many furry images while downvoting they may eventually catch the pathOwOgen.
It's nice that you can get this information by querying the database directly but it would be nicer still if it was built into the admin or mod interface somehow. Although I imagine in order to compile that information you used some sort of DB aggregation which could be unexpectedly resource intensive on larger instances so perhaps not.
I wonder how possible it would be to create some sort of plugin system for lemmy to add functionality like this and more that would only be of interest to particular lemmy instances. That could help to keep the core of the server small and lightweight while giving people the option developing and installing server resident bots, additional functionality, and user interface enhancements as they see fit.
Yeah, I had to join something like 4 database tables together.
I'm interested in seeing if someone could develop a statistical model that could accurately detect certain behavior. I can query the data but I don't know enough statistics to really make use of it.
I've been thinking about this most of the day. This represents, like you said, people with nothing better to do, grouped by how much the user dislikes a community.
You could take action targeting these users. BUT, what about sneakier brigading. For sure there will be users with even MORE nothing better to do.
For example, if they have multiple accounts spread across multiple servers and automate downvoting?
Maybe, a super simple solution is to rate limit downvotes? I mean it's not elegant, but if it were slow enough, it prevents burying things.
What action can you take? Your problem is that 99% of the population is repulsed by furry stuff, you'll always get tons of downvotes if your posts end up in the "all" feed. Because it is quick for users. Instead of checking who downvotes furry stuff because they dislike it, threatening ineffective "actions", you should ask lemmy devs for a way to avoid that your community to end up on "all" feed, similar to reddit where sub can opt out of r/all
Edit. I saw this post on the "all" feed that's why I am commenting
That's not exactly my concern. The top users in that list seem to systematically engage in downvoting everything instead of simply blocking the community.
This does not seem to be mere stumbling upon something in All.
I... Really don't understand why people would browse the "all" feed with NSFW filters disabled, it just doesn't seem to be a pleasent experience. There's much worse than a dog man with his dick out that'll be on that feed. Violence, gore, scat, extreme porn, politics and the full range of offensive comments. Or even, depending on who your instance federates with, stuff like loli and bestiality.
People browsing "all" should be willing and ready to blacklist communities that post things that they find objectionable, rather than deciding that the "all" feed should be automatically curated for their preferences.
Would be nice if there was a seperate "NSFW" toggle for the "all" feed, full instance blocks or even specific, blockable NSFW tags.
Tbf, in the current state of lemmy, everything is pretty vanilla with the exception of furry stuff. Once gore will become a thing on lemmy, I am pretty sure it is going to get downvoted as well, likely much more
Wow, a perfect example of how people make up statistics from nothing. Maybe the better option is to find a way to reverse block the childish babies who decide to go and downvote everything on furry instances.
That's already a thing, it's called banning them from the instance. Though I can understand why they wouldn't want to start banning people for downvoting alone, it might be seen as extreme, but it also could be seen as necessary since these people are brigading the instance.
I clearly made that up, who has ever done such a real stats? In real world furry is such a niche that 99% is likely an underestimation. What I am trying to say is that you guys will always get downvoted, because most people genuinely don't like furry stuff. The best way for you to avoid it is to stay out of majority of people's sight. Out of "all" feed. You win, average lemmy user wins, all are happy. All subscribers of your community won't anyway join from all. You don't lose anything. Visibility is more of a problem than a benefit for this sub. Ask the developers for an option to opt out of "all", and your problem will be gone