Steemblr is open source microblogging platform powered by steem blockchain . It allows user to post and explore content which is smaller than a traditional blog.
You can check developer version here: https://steemblr.com
Repository
https://github.com/snwolak/steemblr
New Features
Modularity of post creator
Complete rework of how components related to post creating works. Before this update there was too much repeated code, for example to change text editor I would have to change it in every component which create post.
After the rework there is only one component with editor, and title input etc. Some of the part of the interface are now controled by redux. Also to make everything work together, content made in post creator is dispatched to store.
https://github.com/snwolak/steemblr/pull/2/commits/da7ebb0e3d193a4a992b58434451e4da2679fa5b
https://github.com/snwolak/steemblr/pull/2/commits/f291028f6d6130e2744f3cd960381ba055f2ca83
https://github.com/snwolak/steemblr/pull/2/commits/32a7b760e9de5e21a2c10179d72d00e0ffa011ac
https://github.com/snwolak/steemblr/pull/2/commits/d0051389343500428fe1b76ec6973da8cb00451a
https://github.com/snwolak/steemblr/pull/2/commits/3f4848757c5cb1e446f149e2df87db8c96578b78
https://github.com/snwolak/steemblr/pull/2/commits/14aec1750d48f2ec3e265bc22cd0a52d1eb2b809
https://github.com/snwolak/steemblr/pull/2/commits/be4bea6589fd005ab4541be832f23a0bc7856d1c
Post validation
After noticing some of the users publishing empty posts I have introduced post validation, which will cover some of the scenarios:
- Trying to publish post without title,
- After canceling photo, audio or video it would be possible to post without it, validation fixes that problem.
Post is validated after user is trying to broadcast it to steem blockchain, if validation fails error is dispatched to new error component and post sending is stopped.
https://github.com/snwolak/steemblr/pull/2/commits/3f4848757c5cb1e446f149e2df87db8c96578b78#diff-497fb91b85490b882b6642a4e056408a
https://github.com/snwolak/steemblr/pull/2/commits/ed75ec5060ac0ffcd7b7c815d0291fa368084e7d
Error indication
New component to show different errors in post creation and sending proccess.
It shows messages from post validation and broadcasting function, for example when users try to send too many posts at once it will show error message to wait 5 minutes before posting new content.
To make it work main component responsible for showing post creator is connected to redux store, and every error which occurs dispatches message and switches error indication to boolean value to show itself in post creator.
https://github.com/snwolak/steemblr/pull/2/commits/f3ae4cbd1399fba946f3d4ae7ade778a3321d861#diff-cfba9c145ca5d713b626b9c58bb518a7
https://github.com/snwolak/steemblr/pull/2/commits/967766bdc916d3a00ade421b85bdf6eb26c9e3c7
Github Account
https://github.com/snwolak