steemstats 0.3.0 - desktop notifications, estimated curation rewards, and lots more!

in #steemstats8 years ago

A new version of steemstats.com is live now including desktop notifications, estimated curation rewards, a new replies feed, a new navigation, user info popups, transaction filters, vote counters, following matrix, followers matrix and a settings panel.

I rushed a bit to get this build out the door because it also includes changes to how the app connects to the blockchain. It will hopefully throttle requests a little bit to help reduce load on the servers. So I apologize if you happen across any bugs that I haven't fixed yet! If you find one, just leave a comment below and I'll see what I can do.

Before I get started on the new features, if you're new to steemstats...

Steemstats is a project I started about two weeks ago. It's been rapidly evolving (update 0.2.0 & update 0.2.2) since then. No need to login or anything, just enter your account(s) into the sidebar and the app will scan the details of your account(s) from the blockchain.

It's purpose is to help you gain a better understanding of your account, your posts/comments, and the people you're interacting with. The entire app runs continuously in your browser collecting information as new blocks are found.

Shameless Plug

I'm also working on SteemPress, a self-hosted blogging solution for the steem blockchain. If you're a web designer/developer that's interested in helping (and/or money), I'm offering a bounty for a new, default SteemPress skin. I'm attempting to lure people into collaboration with rewards :)

The 0.3.0 Changes!


User Information Popups


As a first step into deeper exploration, I've introduced an information popup whenever you click on an author's name. This popup will contain some information about the user, links to other sites with information about the user, as well as their recent post history and account statistics.

If there's any extra information you'd like to be able to view about a user quickly, let me know in the comments below!


Desktop Notifications & Configuration


Imgur
Imgur

Pretty sure this was one of the first features that was asked for: Desktop Notifications. Well I finally got it implemented, so now you can be notified of new votes/comments on your posts even if it's not your active tab.

In the new settings area you can configure what types of notifications you'd like to receive as well as how long they should be displayed. I plan on building this section out a bit more so you can filter down what type of events on a per-account basis.

You can configure the settings and then hit "Test" to see what it would do.


Estimated Curation Rewards + New Layout


Imgur

This is one of the best changes in my opinion - the revamp on how posts are presented. The image above highlights the different areas of a post and what exactly they represent. This new display is used on both:

  • "Recent Activity": The activity feed of all the posts created by accounts you're following, as well as the posts that you've voted on.
  • "Posts": The posts that you have created.

Estimated Curation Rewards

I spent a lot of time on this and I'm still not 100% sure of it's accuracy, but it's close. The right most section of the new payout shows your curation rewards for that post. These rewards will continue to update and change until the moment it's paid out (based on other peoples activity). It will also display a line item for each account you're watching and individually calculate their curation rewards.

If you're looking for more information about the votes, weights, and rshares, use the vote inspect button on the far left.


New Replies Feed


Imgur

The old version of this page was just a table and it was somewhat hard to consume. So I changed it over to an actual feed. Each item in the feed is a response to a post that you wrote, helping you keep on top of responses to people that are engaging with your content.

This new design will likely also translate over to some new areas of the site in the future.


Followers and Following Matrix


Imgur
Imgur

One of the things that's coming soon to steemit.com is a better interface for followeres.

But, in the mean time, it's now under the new "Accounts" section of steemstats. You can see all of the accounts that are following the accounts you watch, or see all of the accounts which your accounts are following.

It displays it in a matrix style table to show the relationship.

I've got a number of things that need to be improved on these pages, but for now, it's useful information that you'd probably want to know about.


Vote Counters per Account


Imgur

The sidebar had balance information stripped out of it (wasn't super important to see 24/7), but has been replaced with how many votes each account has cast within the last 24 hours. Currently 20 votes per day is the target before reductions start happening.

I wish I could explain more about the 20 vote limit, but my google-fu is coming up short right now.


Transaction Filtering


Imgur

You can now specify what type of content you'd like to see under transactions. It's hard to find author rewards at times when they get drown out by curation rewards. This will let you filter down to what you want.

I'm not a huge fan of how the data is loading on this tab currently, you may have to hit load more a few times to pull data from the blockchain to see what you're looking for. Currently it's using your account history (which contains votes, transactions, etc) to paginate through the data, which doesn't account for the filter you selected. I also am not sure it goes back past 2000 history records. I'll hopefully be giving this some love in the future, but it might require me to really rethink how it works.


Blockchain Sync Counter


A new counter will appear on the right hand side (the red number) of the activity tabs if we have queued data that needs to be loaded. This number is the amount of content that needs to be analyzed before the activity page is completely loaded.

Some of you that are monitoring 10-20 accounts, with each account having 100+ followings, were causing massive load on the servers because it was issuing those requests as fast as possible. This is primarily a throttling mechanism to reduce load on my servers and CPU load on your devices.

I'm still experimenting with the timing, so things are still subject to change.


Changes that don't warrant a screenshot

  • Navigation Revamped: The navigation is now split more logically into two groups, the black bar on the top and any sub-items are now tabs attached to the content.
  • Witnesses Page: Now has a link to where you can vote for the top 50 on steemit.com. I wish that page showed more or allowed for a search!
  • Accounts Section: Steem Power, Followers and Following have been moved into this section.
  • Block Height: The new navigation also has a block counter. It should tick up a few every 5 seconds or so as the app updates and new blocks are found. It's a good way to make sure you're still connected to the blockchain.

Things that still need to be done

  • Mobile: I wouldn't recommend it in it's current state. it would probably kill your bandwidth and your CPU at the same time :)
  • Outgoing Votes: I'm planning on adding a tab that lets you track your outgoing vote history.
  • Accounts Overview: This page is really boring right now. The plan is to add a lot more information about your accounts.

The future of SteemStats

I'm running up against a wall with a lot of the features I want to build around this platform. Whether it's related to historical data or better presentations of data, some of it just isn't possible right now.

So what's the plan? I'm going to find ways to make some of it possible. I'm learning a lot about the steem/steemit.com platforms right now, how everything fits together and I'm making connections with people to help expand that knowledge.

I've started contributing (sort of) to the steemit.com open source project where I can, and I'm learning the actual steemd code so I can have a better understanding of the internals. On top of that, I'm working on SteemPress as an open source project. There's a lot on my plate ;)

The future looks bright, but updates are going to get even slower for steemstats unless there are some major breakthroughs in my understanding of things.

Thank you all for supporting this project, it's been amazing project thus far.

Sort:  
There are 2 pages
Pages

Wow. Brilliant! I've been using steemstats right from the beginning and it keeps getting better man. You're amazing. I've been telling other steemians about your tool and they always love it. Keep rocking man. :) Looking forward to more awesomeness...

P.S I see that the SP forecasts has been removed. Why?

Thanks! I definitely appreciate the grass roots support!

The SP forecast still exists, it's just under the accounts section now as opposed to activity. Unless we're talking about two different things and I did remove something different you're talking about.

Let me know if we're not talking about the same thing :)

Absolutely killin it. Steemit infrastructure is evolving so fast we can see it in real time.

Does this image means that Steemians or Steemian's kids will be more fit taller than other people?

I hate to be that guy but FYI the connection timer with the red number has a typo.. "Sycning"

You can be that guy any day :)

Thanks for the heads up, and it should be fixed if you refresh!

Not gonna bother with the animated gif, it's too late for that haha.

One more related issue that should be a quick-ish fix - On chrome and firefox for me at least when the red "Syncing" div appears it shifts the content down the page.. I tend to leave open the incoming votes page on a side monitor, it constantly draws my attention as the page twitches down a line and back up..

If it was moved to below the username list, or given a set height container to appear in this shouldn't happen :)

Good catch! That little red label element was slightly taller than the text.

Instead of just forcing the height, I added a counter onto the "Posts" tab so now it's always that height :)

Let me know if it still bounces for ya or if this fixes it.

That did the trick for me, thank you heaps that was making me twitchy :)

Totally understand how it goes. I went to bed after that post, but I typically have it running on my 2nd display as well if I'm being active.

Thanks so much for fixing that it was driving me insane, kept thinking I had new activities and checking every 2 seconds.

That was quick, thx again mate

Mind if I ask how you're making these animated gifs ? Is there some easy tool I'm missing or is it a full desktop record scaled down and converted .. All the cool kids have them and I keep putting it in the too-hard basket :P

I use LICEcap.

It's just a box that you drag somewhere on your screen and hit record. Then I upload them to giphy for hosting.

It's a simple free program with no frills, but it gets the job done!

Thats awesome, I love simple and free thanks for the heads up. Every time I googled I found a bunch of spammy crap trying to appeal to twitch streamers etc, this is perfect

Fantastic project. I haven't tried this before now but I'm very, very impressed. Glad to recognize this with my upvote.

Thank you @smooth. Lot of respect for you and what you do for the community :)

Amazing! Thank you!

Nailed it.

Notifications work fantastically well with Edge on Windows 10 and Notification Centre OS wide.

Now 1.0 is going to be a disappointment given how awesome 0.3.0 is. :)

Awesome! As a guy who's doesn't use windows all that often and still has windows 7 on the gaming rig... I didn't know those were a thing.

Also I hope if I decree one of these versions a 1.0 build that it's even more awesome ;)

Yup, it's been their since last year - Edge notifications sync OS wide. And with 1607, these notifications can sync across iOS, Android and Windows 10 Mobile Notification centres too (and vice versa) through Cortana. After being skeptical of Windows 7 and 8.x, 10 is pretty great.

Can't wait to see where Steemstats goes next :)

Great, the updated steemstats look pretty slick but why did you remove the trending topic from steemstats?

I didn't think it deserved that prominent of placement on the page, and it never really changed (it was always #steemit hah).

If you think that's valuable I can find a new home for it!

Well, for the time being, it seems like it's not much of use but with more users in the future, the trending topics section might be useful to know what's going around steemit like with the hashtags in twitter. Hoping for the number of users to reach at least a million by the end of this year. ::fingers crossed::

I'm with ya. I'm hopeful that it'll be useful information in the future. I'll look to get it added in to a new "content" related section.

Man, I wish my upvote would be worth thousands so I would pay it back to you for all the hard work on steemstats.

I am amazed. This is becoming a serious APPLICATION. Congratulations again.

A heretic idea - combine steempress with steemstats and you have it all - way better that minimalistic and two-color-scheme Steemit :)

Every update you've pushed out has made me go, "Wow!"

Very well done! Seriously, this is an incredible app for Steemit, and it just keeps getting better and better. IMO, apps like this are the true unsung heroes of the platform. Please know the hours you've spent on this are greatly appreciated, even if your release posts don't trend up to $10k+ each. Those of us who are developers know how much effort goes into stuff like this and I, for one, am very impressed.

Aha awesome job just got a nice surprise when I refreshed steemstats :)
Thankyou for your hard work on all your projects @jesta

This is so cool. I use this site ewery day, to se wath my steem pwr payment is.
You make it better and better, i am so glad we had this possibility :)
You are KING (y)

This is so beyond awesome that I think we need to create a new word here!! Brilliant job man! Absolutely brilliant! Keep up the good work! :)

Steemstats seems buggy for me. Sometimes it is giving only information about what I vote on, and other times it is giving activity from accounts I'm following. When I refresh the page it's like a crapshoot for which one I'll get

Does it finish syncing (the red number in the upper right of activity) and still not show everything? I'm wondering if there's a difference in the node you're connecting to.

Update - it looks like one of the servers was missing the follow_api, which was causing differences in responses. I've updated steemstats to ONLY use one server (that's working) until I can get this resolved. Let me know if it's working better or not for you.

Seems to be working better now. Thanks for all your efforts.

good work @jesta !
the best stats of steem so far 8]

Excellent post, informative and easy to understand. Thank you for sharing!!

great news for all of us

already noticed the updates, its very cool! good job! :) its great to see who's following me finally!

@jesta you're doing great job creating steemstats, constant development and new added features in every update makes me fallin in love with your tools..

Great Job man!

This just gets better and better...

The new interface is great. I would recommend y'all check it out while it's hot!!!

Great job @jesta.

I use your service 24/7, thanks

Cool! I love your service!

This is great ! Thanks for the good work, it's awesome.

Thank you again. Your project is really really useful. first thing I open before steemit lol

Great steem project, what I use each day. I like to see fast evolution of this project

Fantastic contributions to the steemit eco-system @jesta! Thank you!!

@jesta, you can hide the encoding Markdown? This makes it difficult to read the first line of the post.

Apologies for that, it's been something I've been meaning to do and just haven't gotten around to yet. I'll bump it up on my list of priorities and see if I can get a fix out in the next day or so. It's going to take a bit to figure out how to accomplish, I think I'm going to have to convert the markdown to HTML, and then run something to strip all the HTML out.

thx for answer

Good job! Thank you very much!

Thank you for continuing working at this application, now visually is more attractive, is very intuitive and very useful, was a surprise updated the page a few minutes ago and see the new version. Thank you again and regards!

Another awesome release Jesta - any thoughts on including 'Historic data' from date to date?

It's one of the things I really would like to do, but pulling historical data (at scale) from the blockchain just doesn't seem viable without massive amounts of infrastructure. It may be possible once more API endpoints become available, but currently it's a bit rough.

I might look into mirroring the blockchain into a more traditional web database, but that's going to take some time. I also need some of this historic stuff for steempress, so it's moving from a want into a need rather fast.

Yeah i see, steempress also looks cool - will keep following your progress man

There are not enough upvotes in the world for the work you do on steemstats.

Thank you. :)
Now its more comfortable :)

Absolutely good job! Give you my upvote. Something I cannot do without now.

Best site for all Steemian to get info. I use it every day. Appreciated for your great work.
Update.
Hi @jesta, I don't know you can see this or not. I update this comment, adding a feature request.
If you don't mind can you add POW mining block # and an estimate payout time(signing the block) on the future release? Thanks.
Update2:
I found that the URL for the witness page is incorrect.
should be https://steemd.com/witnesses
I wish you would give me an upvote, bring me back to visible.

Good job!

Exellent job!

So far, this update is amazing. Steemstats.com is one of the three tabs that's always open on my browser, next to Steemit and Steemd.

The desktop notifications are amazing so far, it was one thing in the previous version that gave me anxiety because it would quickly disappear when i tabbed away and came back, so I knew I had an update but I wasn't sure what it was. That's over now cause the new notifications have options to stay on for several minutes if you like. Thanks for that alone.

The new follow lay out and the new followed by layout are also pretty sweet looking. It's very clear to me who's on what list now, and that I'm probably due to go follow more people haha.

If there is a next iteration, I'm not quite sure what you'll do with it but if this one is any indication, it'll be welcomed. Like I said, it's open all day at work and it gets used, so if any irregularities pop up, I'll point them out here :)

I already noticed the changes this morning, and I'm very impressed by your work! steemstats is a super useful tool for every steemit user, I always visit it when I put up a new post.

So thank you for creating and constantly improving steemstats, it is really a big help to a lot of people!

Thank you so much.
Positive change. Increases functionality and usability.
Special thanks for the clear illustrations. They greatly facilitate the perception of the patch notes.
And of course, we are waiting for new features and improvements.

I discovered steemstats today and must say, that it's great, keep up the good work.

It's amazing site! It just makes me crazy . I reallyappreciate your work, man!

Is there any chance to make the desktop notification clickable ? I mean when the pop-up notification appears , to click on it and to get redirected to the actual post.

Right now is impossible if i'm not mistaken.

Thank you in advance.

Amazing work jesta, Im already using it now and its a pretty damn awesome update. Any ideas what your planning next?

This is really great, @jesta!

There are 2 pages
Pages