UserAuthority concept really has the potential to change Steem for the best, I believe it does! Introduced by in this post and that one, the UserAuthority is a new metrics working in a Google-like manner and determined by the UserAuthorities of the user's followers.
I won't get into too much details regarding why it is important to implement that, the two articles linked above will know how to convince you of that, I am sure. Rather, I will share the advancement of the project.
Step 1: creation of the followDB database collection
In order to be able to iterate and find the UserAuthority for 457,964 Steem accounts, we need to store the needed information in a local database. In the code submitted in this Pull Request , I read all the Accounts stored in the SteemData database, keep only the information needed, and store it in our local database collection followDB. We are storing the following information
idof usernameof userfollowersan array of the names of accounts following the user- Storing the size of followers could be handy
To run this and get your own version of the followDB:
- Go to the folder and create an empty
datafolder - Run mongodb in there
- From node,
npm installon the folder - From node still.
node index
Next step will be to use this data to compute the UserAuthority.
Of course, we are now working on a proof of concept, so we take a shortcut using data from SteemData. On the production version, all data will be gathered from the blockchain.
Thanks for asking me to get onboard, we're going to make it real!
Posted on Utopian.io - Rewarding Open Source Contributors