Hive Report Card - Changes and Improvements

in Synergy Builders4 hours ago

Firstly, and again, thank you for helping me test the hive report card! I have a lot updates!

After posting this, I will need a bit of a break. THANK YOU ALL to the overwhelming response to the tool. I really appreciate it, and can see that users like @tarazkp and @azircon each published posts on the tool, with some suggestions.

As I cannot feasibly notify everyone of the changes I have made, here is additional stuff I have implemented since I woke up about nine hours ago.

Many other people also offered ideas and suggestions. I am not a machine (but I used a few LLMs to make improvements) to the existing tool. Due to the extra features, it may run slower. I think the speed is worth it in exchange for the fixes.

Fixes:

- Even more robust searching for Cross Posts (and filtering them out)

Initially, the code was using reg-ex pattern matching to identify the permlink patterns. Now, I am also looking for posts with the same titles within the returned results, and keeping the original / one with more content. Unique perm-links with the same title should be retained.

Let me know if that is still broken.

Enhancements

- Dbuzz Posts Filtered Out

I (and the tool, and perhaps you, yes you) should not be concerned with short form content. I have filtered out Dbuzz results.

This is done by matching the literal string that appears in the footer of Dbuzz posts. I am relatively saatisifed that users won't be inserting this into their own material:

if (c.body && c.body.includes('Posted via <a href="https://d.buzz" data-link="promote-link">D.Buzz</a>')) continue;

- Chart Zoom

You can now zoom into charts! Look at more resolution!

image.png

- Chart Gaps

Data was rendering with the next data point, no matter the length of time between those data points. Now there should be gaps and flat spots on charts to represent breaks.

image.png

- Busy Charts

What about trends for Weeks, Months and Years? This is now implemented.

image.png

- Emotes!

I have added emotes to the cards to help them be a little bit more visually distinct from one another.

Still on the List:

- Table Showing Break Periods as a List

So, you've had one break, but what about second break? Currently, the tool only identifies the longest break you've had from HIVE. I want to make sure there's a list of at least 5 breaks and 5 streaks with the dates to identify periods of activity and inactivity.

- Table of Trends Over Periods

I think I need to ask @azircon some more questions about what they meant by this, if you could provide me with a small mock up of what you want? Even if you draw it on paper ;) I would be grateful, as this is something I can work on for a future version.

- Set User Time Zone

Another request from @azircon - This is something that I haven't looked at all yet.

Known Issues for Further Investigation

- Word Count

Word count is inconsistent. This leads to issues with the calculation of the readability score.

- Image Count

Some users have reported that images are under-represented, over-represented, and all over the place. This is something that will require further investigation.

- Zooming Charts is Slow with large data sets

My initial response is "deal with it, big data is big slow", but I will look into it.

Thank You

I will continue working on improvements on this tool until I am happy with it. I have high standards.

As it gains complexity, the addition of new features becomes slower, because that is the way with one-man technical projects.

New Version Here

Thank you also to those who have decided to support my witness as a result of this tool. If you haven't already, you can do that here: https://vote.hive.uno/@holoz0r

I'm off to rest for a bit and write a bit of creative stuff instead of trying to fix code and find solutions!