I've just deployed a first release of my new web app steempunks.com. This is a beta version and steempunks app is under active development. The roadmap is extensive and I'm working on both new analytics and tools.
Why build steempunks.com?
- To merge Steem, steampunk and cypherpunk into a glorious pun
- To provide a more in-depth metrics and analytics reports without further cluttering the daily metrics posts with a long list of charts and tables. I'll be slowly evolving daily reports in the direction of curated trends, events and anomalies.
- To provide interactive elements for better report UX/UI.
- To create a user facing control dashboard for the curation bot.
- To provide individual reporting dashboards.
- To improve metrics experience for users of mobile devices. Currently, Steempunks charts are a bit broken for small screens but better than on steemit.
- For fun and profit.
Available Daily Charts
- Volume Weighted
- Active Human* Stakeholder
- Active Authors
- New Accounts
- Number of Posts
- Number of Comments
- Liquid STEEM/SBD Payouts
Steempunks Tech Stack
- Postgres 9.6 and Elixir ETL system
- JavaScript 2016/2017
- RxJS 5-beta
- React 15.4
- create-react-app boilerplate
Roadmap
This is 0.1 release. The order of implementation of new features will depend on community feedback and adoption.
- Better mobile experience
- Significantly more charts, tables and visualizations
- Realtime dashboards
- Personal analytics
- Curation and linkback bot controls
fantastic tech stack!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah, it's quite nice. I'm looking into mobx for React state management and elm-lang as a whole package, I'd love to not have runtime errors
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excellent, thank you! The more data & charting displayed with visual appeal the better.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice stats.. I wonder what's with the comment spike around 7/8 November..!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That was a "white hat spam attack" of a STEEM blockchain. It was described by someone on Steemit in detail.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gonna check it out - thanks ! :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work! So the data is saved in separate db or direct access from blockchain?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks, @good-karma! Blockchain updates and events are processed by Elixir workers and persisted in the postgres database. Periodically materialized views for historical aggregates and top n queries are refreshed, digesting fresh data.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great, thanks for clarifying! I know recently number of developers were looking into creating database that these type of information can be easily accessed. Will you make source code open?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's a part of my larger processing system and I'm not sure there are sufficient incentives for me to invest time and effort in making it work on it's own. I've open sourced some libraries, though. I'm also thinking of writing a tutorial on how to build a similar system with elixir and postgres.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excellent post! Thanks!
0.1 Steem was sent to you.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Good job really interesting
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very good
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Awesome!
Do you have any plans to add a logarithmic option for charts?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah, that's a great idea. I will, thanks.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love stats, so always happy to see more. Great work
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
amazing work!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You've got some cool stats there. I love that you can get all this info off the blockchain. Do you know of a time posted chart ? Maybe in UTC so you can see the daily cycle of posts and comments.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks! And sure, I've done a report about daily cycles several days ago: https://steemit.com/steemit/@ontofractal/steem-users-and-whales-time-of-day-activity-report
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks. Checked it out upvoted an commented
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work. It looks promising.
One idea for a chart would be trending topics by month.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit