Introducing Hivelytics 2.0 or Replacement for Hive Stats
Introduction
This morning I saw a post from :
@mrtats/introducing-hivelytics-or-an-open-source-alternative-to-hivestats
I know this post is really old from six months ago, but today was the first time I saw it. And I love what mrtats did with this tool, because it is a cleaner version of my favorite Hive tool Hive Stats. And more importantly it is open source and uses a very simple front end only architecture.
This architecture makes it very simple to modify the code using GitHub Copilot. I would love for mrtats to include these changes into his open source repository, however I am not sure if he is comfortable with all the changes I have implemented using various LLM models such as Codex 5.3 and Claude Haiku. From the user-interface standpoint it might not look like much, but the changes are to put it mildly extensive... Check out the Hivelytics 2.0 here
Why I have created the 2.0 Version?
Well, while I love the original Hivelytics tool, this tool and Hive Stats miss something that is really important:
Optimization for repeated use of RPC servers
The "Top Voters on Your Posts" section at the bottom
Optimization for RPC Usage
When I use Hive Stats or the original Hivelytics I tend to switch between various accounts back and fourth and guess what happens when I load the accounts? It goes on to hammer the RPC servers with a flood of calls. The main culprit is this Pending Curation Rewards table. On a curation account like I have to go make a cup of tea and wait for it to brew before it loads on Hive Stats or in original Hivelytics.
I implemented browser caching, but that is not enough. I have done some more advanced performance optimization by doing the following: When the user first loads the page in his or her browser the application loads the full seven days of curation data in what I labeled "Mode: Full Build" as you can see from the image above. This first load is the same as in original Hivelytics and takes a while and I am displaying a progress bar with information of what is actually happening. So this data is stored for 23 hours in your browser cache.
When user loads the same account for a second time I have the application load the data from cache and from live RPC source for only the last 24 hours in what I call "Mode: 24h Incremental". So the RPC server is hit for one day of Pending Curation Rewards data instead of all seven:
Now, that is nice and sweet and I am sure Hive RPC server owners will appreciate a seven fold reduction in RPC calls flooding their servers from repeated calls for the same account data, but the real solution would be to have an API service in the middle to cache data so that cached data can be shared between users accessing the application. That would modify the simple architecture of this app, though it might be worth exploring...
Top Voters on Your Posts
The image above is showing data for:
I picked azircon because he only has one post in the last seven days, so it is really simple to do analysis on it.
As you can see there are four votes from because he voted on four comments to this post:
The top curator for the post from azircon was and you can see his top voters for the last seven days here:
All of this is obviously available if you click through to an author's profile and click on various posts they made, but having it in one place quickly visualized is a totally different experience...
So take a look a the Hivelytics 2.0 and let me know if you like it: https://seattlea.z5.web.core.windows.net/hive/?account=bozz
P.S. if you feel comfortable incorporating the changes into your repository feel free to grab the source from the URL above. I kept the file structure identical other than renaming the index.html so that I can serve it from Azure easily.
I am a Hive Witness and would really appreciate your vote for me as a witness: https://vote.hive.uno/@seattlea
If you prefer your Hive Witnesses to never power down I am one of those Hive Witnesses. I believe that unless you are a top 20 witness and running more than just a Hive Witness node then you don't need to power down.
Leave Introducing Hivelytics 2.0 or Replacement for Hive Stats to:
Read more #hive-139531 posts
Best Posts From Seattlea Hive Witness
We have not curated any of seattlea's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Seattlea Hive Witness
- My Actifit Report Card: July 4 2026
- Using Lorkus in Modern Champion
- My Actifit Report Card: July 3 2026
- Splinterlands Season Review
- My Actifit Report Card: July 2 2026
- Introducing Hive Weekly Authors For Past 5 Years Dashboard.
- My Actifit Report Card: July 1 2026
- My Actifit Report Card: June 30 2026
- Introducing Hive All Weekly Authors Analytics Dashboard
- My Actifit Report Card: June 29 2026
- Announcing Top 600 Curator Analytics
- My Actifit Report Card: June 28 2026
- My Actifit Report Card: June 27 2026
- My Actifit Report Card: June 26 2026
- My Actifit Report Card: June 25 2026
- My Actifit Report Card: June 24 2026
- On the Ground at World Cup in Seattle
- My Actifit Report Card: June 23 2026
- My Actifit Report Card: June 22 2026
- Fly Like a Butterfly, Sting Like a Bee