Utopian v0.0.11: Adding Statistics Charts, Improved Reputation Formatter and Sponsor Chart

in #utopian-io6 years ago (edited)

Utopian Moderators & Supervisors

Utopian Moderators & Supervisors is a Chrome Extension that can be installed via Chrome Webstore:
https://chrome.google.com/webstore/detail/utopian-moderator-supervi/dcjdbldgiiboblbaconadffdaicicebc

If you are using Firefox, you can still install this Extension by Chrome Extension Foxified

Utopian Moderators & Supervisors, as its name suggests, help the moderators & supervisors during their moderation or supervision by providing a few useful tools, charts and statistics.

Technology Stack

Javascript that runs in Chrome.

This Commits

Commits

It Includes these features:

  1. Improved Reputation with default 3 decimal places i.e. PR also submitted but not yet merged to steem-js yet.
  2. Adding a Sponsor Chart by vesting_share (so you know the biggest sponsor)
  3. Adding Statistic Charts

Screenshots

Who are the biggest sponsors of utopian-io?
image.png

Serial Charts are added to Tab Statistics.

Total Posts

image.png

Total Likes

image.png

Average Likes Per Post

image.png

Total Paid

image.png

Total Paid Authors

image.png

Average Paid Authors

image.png

Total Paid Curators

image.png

Average Paid Curators

image.png

Total Posts Length

image.png

Average Posts Length

image.png

Total Images

image.png

Average Images Per Post

image.png

Total Links

image.png

Average Links Per Post

image.png

Total Tags

image.png

Average Tags Per Post

image.png

Github

https://github.com/DoctorLai/utopian-moderator/

Previous Contributions

The Improved Reputation Formatter for Steem-Js Library

The current official version has a rounding error, which has been raised as in issue here. I have also commited a PR but not yet reviewed/merged officially.

// correct format of reputation with 3 decimal places
// PR not merged yet: https://github.com/steemit/steem-js/pull/345
const formatReputation = function(reputation, decimal_places = 3) {
    if (reputation == null) return reputation;
    let neg = reputation < 0;
    let rep = String(reputation);
    rep = neg ? rep.substring(1) : rep;
    let v = (Math.log10((rep > 0 ? rep : -rep) - 10) - 9);
    v =  neg ? -v : v;
    let vv = v * 9 + 25;
    return +(Math.round(vv + "e+" + decimal_places)  + "e-" + decimal_places);
}

Roadmap

Any good suggestions, please shout at @justyy !

Chrome Webstore

Install the Utopian Chrome Extension Now!

Contribution Welcome

Github: https://github.com/DoctorLai/utopian-moderator

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

到了70级了,祝贺。

Thank you for the contribution. It has been approved.

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

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

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • Seems like you contribute quite often. AMAZING!

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

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.028
BTC 59596.75
ETH 2659.83
USDT 1.00
SBD 2.45