SteemStats.com 0.2.1 - bringing even more ways to track account activity and explore the blockchain

in #steemstats8 years ago (edited)

SteemStats 0.2.0

New Features: following feed, notifications, comments, transactions, witnesses, voters, and a whole lot more.

If you're unaware, steemstats.com is a live dashboard for observing account activity - yours or anyone elses. There is no need to login, you simply enter the name of account(s) you wish to watch. Each account has a brief history loaded and is then monitored by your browser for future changes. It designed this way so you can check on things from any computer (and soon mobile devices), including untrusted devices.

With such a warm welcome for steemstats's initial release, I decided that I needed a way to give back and say thank you to everyone who visited the site and helped support me. So I combed through every bit of feedback from the intial post and incorporated much of that feedback into the site.

There's still much more to do, a few odd bugs to fix, but here's a quick rundown of the major features that have been added. Mostly thanks to you!


Following Posts Feed - Added in Update 0.2.1

Imgur

This update was added 6 hours after the original post

I know I said I was done (at the end of the post), but this one was too important of a feature to hold back on. I've added a feed that shows the posts of everyone that your account(s) are following.

Currently if you visit any user's blog page on steemit (by clicking their username), you will see a Follow button. I don't think it does anything here on steemit yet, but that information is recorded in the blockchain. So now you can use steemstats to read a feed of posts by the people that the accounts you've selected are following!

Go ahead, visit my profile and click Follow in the upper right. My posts will now appear on your "Following" tab!


Notifications

http://i.giphy.com/l0HlFXzs54Z76Ay3u.gif

I've integrated "growl" style notifications into the site. These small colorful blocks will popup in the lower right hand portion of the screen whenever an account you're following:

  • finds a new pow block.
  • receives an upvote on a post or comment.
  • has a comment posted on a piece of authored content.

Each of these small notifications can be clicked on to visit the relevant content.

Future plans are to include user preferences for how they behave, chrome/desktop notifications, and more types of notifications such as rewards or transactions. This is slated for the next release, 0.3.0, likely sometime next week.


Monitoring Comments

http://i.imgur.com/OANlzog.png

One of the most popular requests from the community was the ability to watch not only posts, but the performance of comments written by the monitored accounts. This new Comments section pulls the 20 most recent comments (for each account).


Transaction Logs

http://i.imgur.com/qELGGOq.png

The new transactions page is a live feed of the activity impacting your balances. To start with, it's displaying curation rewards and comment rewards. The plan is to expand this section into a history of the monitored accounts, a summary, and options to filter. These features are also likely to be included in the next release.


Voters, weights and shares - oh my

http://i.giphy.com/3o6ZtfiTpFIEnGrHe8.gif

Another popular request was viewing detailed information about who was voting on posts. A small button has been added next to each post's voter count that loads up a window displaying all of the voters and their relevant information.


Steem Power

I've added a simple calculation that shows the 104-week conversion of Steem Power into Steem. I am planning on driving this page in a direction to help educate users on how Steem Power works.


Witnesses

http://i.imgur.com/mA3jQrY.png

Witnesses are something I have just started wrapping my head around and realizing the importance of. The new witnesses tab will hopefully put the concept of witnesses in front of more new people.

I would really love to put some informational links on this page. If anyone has recommendations for the best posts explaining witnesses and their importance, please share!


Sort all the things!

As more and more content becomes available, more and more filtering and sorting options are going to be needed. I starting really thinking about this with sorting, and now many of the column headers across the site are clickable allowing you to sort the data.

Some data wasn't possible to sort yet - but if you have requests for sortable columns, just ask!


My plans and what's coming up next

Having only found steemit about a week ago, I am going to slow down just a bit. I've been going hard pretty at steemstats/steempress/learning since I got here. I need to revisit some other projects and take a couple days off to decompress.

I've been incredibly impressed with this community and the developers behind the project. In the three years since I started learning about blockchain technology, this is the first that I feel I've been able to be a part of. Everything else I've experienced so far has just been either scams, HODL, and/or trolls.

On my radar for the next couple days:

  • I'm going to finally get around to writing an introduction post.
  • Rewriting parts of steempress.io, and then open sourcing it.
  • Using steempress.io to make a blog for steemstats.com
    • Create a new post with detailed changelog information about this new version (for that blog)
  • Continue exploring @xeroc/piston-web-first-open-source-steem-gui and determining how best I can contribute to his fantastic work.
  • Be more involved in slack, rather than the random comments.
  • Play either XCOM2 or Overwatch... haven't decided yet, but I think I need a day of gaming

And a few things a bit further out into the future include:

  • Building an API that monitors and records blockchain activity snapshots so we can have historical data on steemstats and other sites. The API will be publicly available for anyone to use.
  • Writing some tutorials on what I've learned and how you can build applications like I have.
  • Contributing to some of the amazing open source projects that have been floating around.
Sort:  

@jesta, you're killing it. Really great work here. It's funny because I wanted to dive into much of this as you have (I also learned about blockchain tech over 3 years ago and never directly got involved in writing code for it). Now I'm seeing the high quality work you and others are doing and I may just sit back and enjoy it. :) If you do open source any of it, I'll look forward to contributing however I can and certainly learn from it as well.

I am planning on driving this page in a direction to help educate users on how Steem Power works.

This is much needed, and I think it will be greatly appreciated.

Writing some tutorials on what I've learned and how you can build applications like I have.

Yes please. :) I've been writing content recently and really do want to dive into the coding more, so this would be greatly helpful to get me started.

Play either XCOM2 or Overwatch... haven't decided yet, but I think I need a day of gaming

Well deserved! Thanks again for building some awesome tooling for this blockchain. In a recent (somewhat negative) coindesk article, there was mention of needing to bootstrap the developer community, something most altcoins struggle with. From my perspective, the number and quality of tools being built already are amazing.

Thank you.

SteemPress will be open source soon enough! I plan on taking out all the phalcon components I have (since most people won't be able to install it) and adding in replacement parts that everyone can run. So you'll be more than welcome to help with that! It'll be great when someone can just drop it on their server, configure the username(s) and tag(s) to watch, and have an instant blog of content on their domain.

Thanks again for building some awesome tooling for this blockchain. In a recent (somewhat negative) coindesk article, there was mention of needing to bootstrap the developer community, something most altcoins struggle with.

You're welcome :)

And I agree, it's hard to bootstrap a developer community, but steem seems to be doing it right. I've build a couple blockchain explorer and other stat tools for now defunct coins in the past and never really felt like I was a part of anything. With steemit, it's easy to feel a part of it, as long as you're contributing content, ideas or projects.

Jesta you are doing a great job for the community steemit. Thank you!

I think getting well paid for your efforts has something to do with feeling part of something as well. :)

Let's go, people. Upvotes all around for @jesta!

honestly steem is causing me to learn a ton about coding. I would also love to see what's beneath the hood. thanks @jesta.

@jesta amazing work again! keep it up!
I love that angular-notification component for replies and vote!

Hope @ned @dantheman @theoretical can add to the main site!

@jesta,
Excellent work, Extremely helpful. Upvoted!
Thanks for adding the Vote Power percentage indicator on your first version.
I have a request again, would you​ mind adding Miner queue on the mining page
and a total number of miner actively mining. Thanks.

This feature is great for miners!

I'm not sure if I can get the total number of miners, but I'll look into it. The mining queue shouldn't be too hard to add! I neglected the mining section a bit in this build, partially because I haven't been as personally focused on it. I'll see if I can get some updates in that part soon!

Actually, all the features are awesome. It gives users a visual view of how Steemit work.
Thanks again.

You are amazing. All this new stuff is for version 2.0 and not for a 0.2 :)

Really, the list is so long and packed with features that I must gather some patience and ease of mind just to read it.

Your site is quickly becoming a must for every Steemit member. There is only one word to describe it - fabulous!

Thanks! Hah, I won't even consider it to be 1.0 until it does everything I want it to.

That's the spirit. But you are realy, really doing a great job!

I was using your original SteemStats since the day it came out, and I really liked it. And this is even better, but I have some suggestions for 'watching accounts'. Maybe you could load one account's details one at a time rather than have them jumbled up together.

That's a great idea! I'll see if I can get that added into the next version.

I'm also considering making a section of the app where you can pick users to "follow", which will monitor the activity of those users, but not quite as in depth as when you're "watching".

@Jesta this is great. A lot like i was talking about in my first post, Good work.

@jesta, thx for your job.

Can you help? Links in info abuot "Comment Reward" don't open (menu - Transactions ). for example: https://steemit.com/@litrbooh/stop-theft-in-steemit

Refresh the page, it's fixed. Thanks for pointing that out :)

In menu "comments " it work. But in menu "Transactions " don't work. I press F5 and try in firefox/opera.

Sounds like it's stuck in your cache. Try shift+f5 or go into your settings and clear out the cache.

Steempress.io was an awesome idea. I started something similar calls vanteem quite some time ago but realized it's not the proper way of doing it (self-hosted python code). Instead steempress.io did it right. It really is a great idea and you should not stop expanding on that idea!!

Wow I hadn't seen vanteem yet, very nice!

Now that steemstats is in a decent place, I'm going to shift a bit of focus back onto steempress. I think it's a great idea too, and the potential for people to start their own custom blogs using it is pretty huge. I do still want to open source it and allow for self hosting like vanteem does, and since it uses PHP it should pretty much run anywhere!

Thanks for the support!

Nice update. Wow it must be nice to be able to get instanly rewarded for work that is valued by th community. Keep it up.

Thanks! The quick rewards (SBD) are nice, but the really rewarding part of it is earning the long term investment (SP) and the inherit weighting that comes with it. I really enjoy that my upvote is like a tiny tip for the author now :)

Fucking amazing. hands down great, i use it every day.

Awesome! Thank you!!

You sir, are very welcome!

You guys been working your ass off.

I do have one idea / proposal for a new / additional feature. What about the 'Following' tab?

This feature, I think, is still missing from the steemit.com. You can Follow a member and ... that's it. Or am I overlooking something?

So, it would be great to see the list of the members that watched member is following. With their posts. Ordered by published posts, of course.

I have a feeling that I did a poor explanation of the idea. I do hope that you understand what am I thinking of :)

I actually just saw the follow feature earlier today. I'm digging around to see how hard it would be to build.

Great idea :)

That was quick :) Congrats, again!

good platform, i can monitoring all about my account. :)

I found a bug.
When you unfollow someone on steemit it does not unfollow them on steemstats.

I'll check it out, thanks for the heads up. It might also just be acting slow, that activity panel and who you're following only updates once every 60 seconds or so.

Can confirm that's not the case.

Alright thanks! I'll do some testing and hopefully get it fixed in the next day or so.

masterpiece of cool work, keep it on @jesta !

Good job! Keep up the good work.

Completely agree Steemstats.com is incredible. The best tool to select and vote for your witnesses: https://steemit.com/steemstats/@sictransitgloria/selecting-your-witnesses-thanks-to-steemstats-com

When will you incorporate compounding interest to steem power calculations. I think this is a vital feature. Amazing work so far, thank you

I love your tool! Keep up the good work :)

Awesome job again @jesta , these last updates just overtook my own local dashboard for features & usability by a mile.. and its soo much nicer looking. Thankyou for all of your contributions to steemit!

thx for upgrade - very good stats

Beautiful ! What an incredible well designed website.

I have a few domains for sale, maybe you are interested in order to generate traffic to your tools: https://steemit.com/steem/@erik-prestinary/a-few-steem-domains-for-sale

Best website so far!

Thanks so much for creating SteemStats. com I use it every day.

@jesta look at my scroll! It's very little because lots of posts! (500-600 ?)
My notebook almost DIE when I load this page.

So. Can you PLEASE (VERY BIG PLEASE!!!) do some option, for viewing last 20 posts with page links to older posts? Like in blogs. Because.. Loooots of memory eating!

Thanks!

Incredibly useful service. Thank you!

@jesta, thanks for your job.
It provided us with has been very grateful to a very effective means to continue to use in the future the steemit.

Very informative site , added to favorites!

@jesta, thx for following tool!

Jesta A+++++ work here. I just have 1 question on the part that tracks your steempower growth. If you leave it open longer does it give a more acurate representation of what you will be getting?

I realize we talked in slack, but I figured I'd answer here too publicly.

Yes, the longer you leave it open the more sample data it collects. It watches your steempower balance fluctuate and estimates based on that slow increase. I think currently it's limited to 500 data points (which is like once every 63 seconds? or something?). But realistically if you leave it open for 10-20 minutes it is probably as accurate as it's going to get.

It's still an experimental feature and I make no promises that it's accurate. I'd love to know how to improve it though if the community has ideas!

@jesta Thank you that continue to develop and add new features. I wrote an articles [EN, RU] about this tool too. I use it and I like it.

Thank you! I should probably make it so the website supports multiple languages at some point too.

It would be very good.

Amazing work as always! If one has basic knowledge of building sites (html, css ,javascript, jquery and php), what tools have to be learned to deal with information from blockchain? This is all new to me so can't wait for detailed tutorials from you!

Also some suggested features I have in my mind: When posts tab is active, could we somehow be notified of new posts even if we're using different sites? The browser tab could show steemstats(1) for example.

Second: have an option to see who the people you are following are voting for.

And one complaint: The site keeps crashing for me at time to time, cause of too many people on my list (20 or so)?

I've been doing a lot of google searches of site:steemit.com something to dig around conversations that have happened since launch. There's a lot of good resources out there to help learn. I've also been watching and learning from a lot of the open source projects that have been happening and digging through their code.

Basically the technologies you'd have to learn are just querying a JSON-RPC API or Websocket, and then learning what all the API endpoints do.

Thank you! Have a penny for your thoughts, literally this time.

Hey, this is a great news! Keep the flow going! I'm proud of steemians!

Great job on the new features.
I use the site while browsing steemit.

Wicked post. Stats are the window to success. I think the secret or what a user must learn is how to decipher and use to their advantage. I think it takes a lot of time and learning to achieve this. I also think many users don't even attempt to try and utilize stat power.

I'm with ya - for me, stats are the key to unlocking understanding. I need to see things working in order to understand them. I suppose as a child when I would take everything apart, that was the reason why :)

exactly!!! i was the same.." The need to know!"

great work. one really awesome interface and easy to understand. i included your site on my Top 5 Steem helper list https://steemit.com/steem/@apes/5-steemhelpers-you-want-to-know

I used to check my stats with this alredy. good job.

great job, everything works

ths, i was waiting your update :D:D
great job

Great work @jesta! These are some really slick UIs. Is this project on Github somewhere?

I haven't gotten that far yet in the process, I don't even have it in source control for myself yet. If I end up open sourcing it, I'll have to spend some time cleaning up the messy code first! Being such a young project, there's still a lot of smelly code that needs refactoring.

This is by far the coolest Steemit website so far. Well steemd.com is pretty awesome too of course :)

I have since unfollowed a person who I was following, but it is still showing their posts.

Just a little bug report. Overall loving the site. :)

Thanks for that! I think if you refresh the page they go away, which isn't ideal, but it's a quick fix until I get the real bug solved.

Absolute genius. Cheers.

@jesta, the growl style notifications in the bottom right corner is okay, but have you thought about using the HTML5 Notifications Web API. This will be really useful for getting notified without being on the page, and will especially be helpful on mobile where the notification gets pushed to the OS's notification drawer. Or you can have a recent notifications drawer in-page like in facebook where you can mark notifications as read. Even a "ding" audio tag would be useful!

The next update will have this. There's a new settings area where you can specify what kind of notifications you'd like to receive and how long you'd like them to appear on the screen.

The sound idea though is something I don't have yet, that I should probably add though! Good call!

Can't wait for that next update! Also, I would like to thank you for creating all your fantastic #steemapps! You have in fact motivated me to do the same and I have now released SteemDown (https://steemit.com/steem/@bitcoiner/steemdown-com-which-whales-are-powering-down). Check it out if you would and I would love any feedback. Thanks! All the devs at Steemit really rock!

I found your post earlier and gave you an upvote! I love the idea and it really brings some clarity into who's powering down what amount. Anything that brings more visibility to how things work around here is a great addition in my book :)

Congratulations!
This is an awesome project.
Keep on!

Thanks! I'm in slack, otherwise you're free to look me up on github for contact info.

It seems the invite program they were using is gone, I'm not sure how people get in now. But yeah, my email is listed on github, feel free to use that!