steem.rocks - Activity Feed for your steem accounts (Relaunch with new developments)steemCreated with Sketch.

in #utopian-io6 years ago (edited)

steem.rocks was on the test run on the last couple of weeks. I was working on developing it lately and after new features and fixes, it's ready to go live as a stable project.

What is steem.rocks

For the people don't know steem.rocks, it's an activity feed for steem accounts. Whatever happens to your account in the network, regardless you're the actor of or affected from blockchain operations, will be shown in the feed.

It's an open source project which you can see source codes at @github/steemrocks.


Usage

Using steem.rocks is easy. Just go to URL by writing your account name.

http://steem.rocks/@username

If you're lazy, you can just type your account into http://steem.rocks homepage.


What's new?

New Activity Types

In the test run, I had limited activity types in the project. Only fouur actions were registered.

  • Vote
  • Comment
  • Transfer
  • Follow/Unfollow

I have extended registered activity types with these:

  • Unvote
  • Unfollow
  • Mute
  • Resteem
  • Delegation/Undelegation
  • Claim Reward Balance
  • Producer Reward
  • Witness Vote/Unvote
  • Create Account with Delegation
  • Return Vesting Delegation
  • Price feed publish
  • Delete Comment
  • Author Reward
  • Curation Reward

These are not all the activities can be done in the network, but I can say I have covered the most of it.

Performance Improvements

  • Transaction Parsing

I have started to use get_ops_in_block instead of parsing transactions one by one. This dramatically reduced CPU usage. Also, I had the option to get virtual ops in a block.

  • Data storage

Storing raw_data of blocks and transactions was a bad idea if you have limited storage. I stopped doing that, steem.rocks only stores operations' raw data from now on.

Bug Fixes

  • Multiple operations in one transaction had a buggy visualization because of the faulty storage in db. Fixed it with some touches to database.

  • Unicode representations of memos were handling incorrectly. Fixed it with using UTF-8 charset.

  • Mute operations was showing as "follow". Fixed it with the correct parsing of CustomJson operation.

Full blockchain data

steem.rocksteem.rocks designed in a way that users can see the latest status of their accounts. Since
data storage costs are huge if you store steem blockchain data in a database, I have decided I will just store last 2 months of data.

This way, I can reduce the server costs and run much faster just by sacrificing the feature of ability to go back deep into the history of activity feed.

Roadmap

Since I handled the core concepts of the project and they seem to work well, I will have a couple of
features in my mind.

  • Ability to filter out activity types.
  • Better design.
  • A JSON REST API for developers to get user feeds.

Call for support


You can contribute to steemrocks in a couple of ways.

  • Report bugs using utopian.io or github issues.
  • Post ideas about the steem.rocks using utopian.io or just contact me and we will discuss.
  • Contribute to development by picking and working on open issues.
  • Contribute to the server and operating costs by sending donations. (@emrebeyler)

Thank you for reading.

[1] steem.rocks test run - first announcement


Open Source Contribution posted via Utopian.io

Sort:  

Thanks @emrebeyler. Accepted in Utopian.

[utopian-moderator]

Calling @originalworks :)
img credz: pixabay.com
Nice, you got a 64.0% @peaceandlove upgoat, thanks to @emrebeyler
Want a boost? Minnowbooster's got your back!

The @OriginalWorks bot has determined this post by @emrebeyler to be original material and upvoted(1.5%) it!

ezgif.com-resize.gif

To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!

Hey @emrebeyler I am @utopian-io. I have just super-voted you at 1% Power!

Suggestions https://utopian.io/rules

-Your contribution is less informative than others in this category.
-Utopian has detected 37 bot votes. I am the only bot you should love!!

Achievements

-I am a bot...I love developers... <3
-Good amount of information. Thank you!
-Votes on this contribution are going well. Nice!
-You are having more votes than average for this category. Nice!
-You have less than 250 followers. Just gave you a gift ;)
-You are generating more rewards than average for this category. Super!
-You have just unlocked 6 achievements. Yeah!
Up-vote this comment to grow my power and help Open Source contributions like this one.

That should be a record.

This post has received a 10.05 % upvote from @buildawhale thanks to: @emrebeyler. Send at least 1 SBD to @buildawhale with a post link in the memo field for a portion of the next vote.

To support our daily curation initiative, please vote on my owner, @themarkymark, as a Steem Witness

This post has received a 32.86 % upvote from @booster thanks to: @emrebeyler.

Congratulations @emrebeyler, this post is the seventh most rewarded post (based on pending payouts) in the last 12 hours written by a User account holder (accounts that hold between 0.1 and 1.0 Mega Vests). The total number of posts by User account holders during this period was 2586 and the total pending payments to posts in this category was $2378.79. To see the full list of highest paid posts across all accounts categories, click here.

If you do not wish to receive these messages in future, please reply stop to this comment.

The faster you go, the shorter you are.

- Albert Einstein

This post has received gratitude of 31.91 % from @appreciator thanks to @emrebeyler.

Bu yazıya @hellowhale tarafından %50 oy gücü ile 0.20$ değerinde oy verilmiştir.

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.033
BTC 62934.09
ETH 3118.65
USDT 1.00
SBD 3.85