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
https://github.com/snwolak/steemblr
https://github.com/snwolak/steemblr_api
https://github.com/snwolak/steemblr/pull/6
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.
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.
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.
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.
https://github.com/snwolak
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