Steemblr update 17 - Futher implementation of non-blockchain users

in #dapps5 years ago (edited)


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.

#1 #2 #3 #4

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.

#1 #2 #3 #4 #5

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.

#1#2 #3 #4 #5 #6

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.

#1#2 #3

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
Sort:  
  • Very good article, very details on the improvements.
  • Great idea to bring outside users into Steem in the future.
  • The code could use more comments.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thanks!

Great idea to bring outside users into Steem in the future.

Yeah that is the plan, for example there will be possibility to reblog non-blockchain post to steem and reserve some of the reward for account creation for original non-blockchain post author.

Thank you for your review, @helo! Keep up the good work!

This is really really cool! I used tumblr alot back in the day!(5 years ago) :D

Posted using Partiko Android

Glad, you like it. I have never used tumblr myself tbh.

I was part of the "emo" sceneish 10 years afo xD they used it

Posted using Partiko Android

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by snwolak from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Hi @snwolak!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @snwolak!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

This post has been included in the latest edition of SoS Daily News - a digest of all you need to know about the State of Steem.



Coin Marketplace

STEEM 0.28
TRX 0.12
JST 0.032
BTC 62486.49
ETH 3015.74
USDT 1.00
SBD 3.93