SteemitVWVoter - customize voting weight to vote blogs

in #utopian-io7 years ago (edited)

Motivations

Currently, it's not available for Steemit users with Steem Power less than 500 to set voting weight directly from the Steemit official web site. Despite that there must be a good reason for such designs, there is a need for this. Steeminians cannot vote more than 11 times if they use 100% voting power each time if they would like to keep their voting power balanced from the long run. Therefore, I think it is necessary for them to be able to set up their voting weight as well. This is the major reason that I came up with this tool: the SteemitVWVoter, which is used to set voting weight for Steemit users.

Introduction

The tool SteemitVWVoter is developed as a Google Chrome extension. It requires the extension users’ posting key, and it allows them to setup the voter’s username and default voting weight. Note that the voter doesn’t have to be the logged-in Steemit user, so it’s possible to vote even the user is not logged-in. The following figures use @cnbuddy, a Steemit bot I developed recently, as the example.

option pane.png

For security reasons, only posting key is accepted. Owner key or active key will be rejected if they input them by mistake. Also, to make sure the voter works, it has to be the private posting key. This key is encrypted before saving.

Usage

The usage of this voter extension is simple: setup, open the page of a blog you want to vote, set voting weight, and vote. That’s it!

  1. During the first run, there is no saved username and posting key, so the main panel shows a piece of information “NOT ready” along with the option button. This is where you want configure them.

    op.png

  2. Once configured, they won’t bother anymore, instead the voter’s name is shown here. Of course, the option pane could always be accessed through chrome://extensions/.

  3. It detects blog automatically, so you never have to type/paste anything to it.

  4. If the current page is not a Steemit blog, it tells that “No blogs found in this page”.

    main1.png

  5. If is, the blog could be either already voted, or already closed for voting, or available to the voter.

    main2.png
    main4.png

  6. If it’s available for voting, you could just set voting weight (or accept default) and hit “vote”.
    main3.png
    main5.png

Proof of Work

The Github repository for this project is available at:
https://github.com/MarcoXZh/StmVWVoter

Since my Github repository uses a different user name, I show my login page in the following page:

github.png

Final Words

I hope you guys like my tool. I would be very glad if it is useful for you in same way. Also, please visit home page of this project, for issues, suggestions, discussions, and all. I will try to improve it based on your comments in the future.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thanks for sharing! You did a really great job! Just resteemed, more people should see this

Congratulations @xuzhen! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Please Like my posts,I am trying to improve

Thanks for your comment.

Thank you for the contribution. It has been approved.

For future contributions, please refer to the new rules for the point if your utopian username doesn't match your GitHub username.

You can contact us on Discord.
[utopian-moderator]

Thanks for your reminder. I will check out the new rules. Have a nice day!

This is a great tool! Seems simple but makes a huge difference!

I am glad you like it. :-)

Hey @xuzhen I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • This is your first accepted contribution here in Utopian. Welcome!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x