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
https://github.com/snwolak/steemblr_api
Pull Request
https://github.com/snwolak/steemblr/pull/6
New Features
Login
Login implementation for non-steem users. Now everyone can, register and log in using the email. Of course, such a person will not be able to use a blockchain but can interact with people from the steem ecosystem.
For this to work, the application's architecture has been heavily changed, now everything is divided between steem users and non-blockchain ones. When the user logs in, his platform is saved in the store.
Based of user information every app component takes the action specified for a given platform.
Posting
Showing posts that are not on the blockchain and allowing non-blockchain posts to be created from non-steem users.
The post component has been divided into smaller parts and each post information is determined based on the platform that was used for its creation.
The most important change is the separation of the footer in which the biggest changes take place and the addition of a component for loading avatars of steem and steemblr users.
In the non-steem posts, the number of actions taken on the post is displayed instead of the value. The number of actions consists of likes, rebloggs and comments.
In the future, it will be possible to display these shares and persons who have made a given action.
Profile Creation & Theme Editing
Changes of creating profiles and editing the appearance of a blog. The unique ID of users registered by email is significantly different from steem users, which caused a problem with saving information in the database. Instead of giving users more rights to write to the database, I moved profile creation and saving edited theme to the external Firebase function. Now the information is sent to the API, the user is verified and after that the information is saved in the database.
Comments
Implementation of comments for non-steem users. Both displaying and creating new ones.
A new comment system in which non-steem users can reply in steem posts, with the difference that they can' reply to a blockchain comment.
Comments that are posted in the database have one main comment and each answer is the answer to the main comment, which looks different than steem comments.
Each non-blockchain comment is sent to the API where the user is verified and later in the case of a positive verification the comment is posted in the post.
Github Account
https://github.com/snwolak
Changelog
- Added function to get avatars from firebase. Every avatar filename is taken from user displaname,
- changed folder structure of post and functions for better clarity,
- added username availability checker in register form,
- changed token names, added more information to login status action,
- fixed icon sizes in dashboard and post to work with box-sizing: border-box,
- new action/reducer to get firebase profile into store,
- added posting function for non-blockchain users,
- fixed naming bug with quotes post type,
- new component handling user avatars,
- implementation of theme editing for non blockchain users,
- changed handling audio/video from database props instead of json_metadata,
- added handling non-blockchain login,
- changed profile creation to use firebase functions for both steem and non steem users,
- fixed intro page on IE11,
- changed input to textarea in quote post type creator,
- disabling upvoting and reblogging for non-blockchain post,
- restricted number of tags to 5,
- submiting tags when space and comma keys are pressed.
Some of the application capabilities are not available to non-steem, but they will be implemented in the future.
If you have any question you can ask them on steemblr discord server https://discord.gg/hHmZgk6
View this post on steemblr