Steem "Downvote" Explorer

in #steem5 years ago (edited)



Visit https://flags.dpoll.xyz to see it live

Backstory


HF21 increased the overall downvote ratio in the network. However, we don't have the right tools to track the downvotes. Originally, @transisto asked a similar interface and I thought it should be considerably easy with Hivemind.

Even though Hivemind doesn't store the negative rshares in a straight forward column in the posts table, there is something we can use for ordering: flag_weight

# take negative rshares, divide by 2, truncate 10 digits (plus neg sign),
#   and count digits. creates a cheap log10, stake-based flag weight.
#   result: 1 = approx $400 of downvoting stake; 2 = $4,000; etc
#  flag_weight = max((len(str(neg_rshares / 2)) - 11, 0))

Seems like it's used by Condenser in the past but it also lets you order the posts by negative rshares in an indirect way.

So a simple query like this:

"SELECT * FROM hive_posts_cache WHERE is_paidout=False and total_votes != up_votes and created_at > now() - interval '1 week' ORDER BY flag_weight DESC LIMIT 500;")

gets the all active posts, and orders by its flag weight and limits the result set to 500 rows. From that point, it's possible to traverse the "votes" field of the post table (CSV string) and calculate the rshares for each post.

Anyways, let me know if the interface is helpful in any way. I'll open source it once I settle things up. It's basically a single page Flask-app built in two hours, atm. Feel free to shoot in the comments for potential feature ideas. (Result set is limited to 500 rows to keep the page generation time fast.)

Sort:  

Hi @emrebeyler,

Thank you for thinking about making this software open-source.

I have been waiting for the right software so that I could create @downvote.xyz on Downvote.xyz.

My original idea was to make an inverse of Steemit in some ways, or at least a downvote trail to combat spam and bidbots.

If you like the name 'Downvote XYZ' meaning to downvote 'something' we can work together on it, but if you aren't interested in helping me, I can still set you as a beneficiary based on your open-source contributions.


P.S. The big task I'll be doing this month is setting up a Steem-based DAPP for the Philippines on Steem.ph, @nathansenn already agreed to develop it for us 😀

That's a useful tool to see what needs more downvotes. It would be cool to see how much has been removed. Just realise there is a column for the post age. Need to catch those that are near to payout.

I did search for myself and nothing came up. I'm getting some flags, but they are tiny.

That's a useful tool to see what needs more downvotes.

That also might work the other way. (to see what needs more upvotes.) :)

Of course. I see certain accounts who have been exploiting Steem don't like this post, although Mr H said he would change his ways. It's been good to see the big accounts using their up and downvotes for the good of lately. We need to do what's good for Steem if we want our investment in time and money to pay off.

I am getting a fair number of nuisance flags from accounts that only hold about 15SP. In fact, many have been delegated enough to hit 15 SP exactly. I suspect a bot ring run by one of the serial bot abusers I have been downvoting for spam, plagiarism, and vote-buying.

They are really not worth worrying about as they can do no damage. I know some of those who flag are people I flagged for abuse before. Not sure why they bother, but I won't get stressed about it.

29.75$ has been spent to promote this content using Steemium thanks to @transisto
Learn more here!

Actually this is depressing!

lol, kidding it is quite informative.

Just dont type your username to the search bar, then it becomes less depressing :)

add the option "-username" in the search bar, so it will be excluded.
Happy brwosing!
:)
!BEER

View or trade BEER at steem-engine.



Hey @emrebeyler, here is a bit BEER for you. Enjoy it!

It's good work. I am glad you made it.

This post has been included in the latest edition of The Steem News - a compilation of the key news stories on the Steem blockchain.

A !BEER helps when you get downvoted hard

Posted using Partiko Android

!BEER

Hmm.. Not sure..

No !BEER Explorer?

View or trade BEER at steem-engine.



Hey @emrebeyler, here is a bit BEER for you. Enjoy it!

Thank you! 🙏🏻

I was looking for something like that. 👍

You got a 13.58% upvote from @minnowvotes courtesy of @steemium!

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 67730.39
ETH 3820.69
USDT 1.00
SBD 3.55