chainBB v0.2 - posting system revamp (with reward beneficiaries!!)

in chainbb •  7 years ago  (edited)

The most common bug reported lately has involved strange error messages and losing posts - which is probably one of the most frustrating situations that a user can encounter. This week my primary focus was on alleviating this issue and at least reducing some of the pain points around this issue, and rebuilding the posting system to support some brand new features (hurray reward beneficiaries!).

Today marks the release of chainBB v0.2, which will be a series of updates focusing on refining the user experience and tidying up the code. Before we dive into that though, for those of you who are new...

What is chainBB?

chainBB is a discussion forum style interface on the Steem blockchain. It uses many of the same mechanics that steemit.com uses, but presents the information in a much different way. All posts on the Steem blockchain are available via chainBB, just as they are on steemit.com.

The beta is currently active and running here:

https://beta.chainbb.com

Want more information? Here's a few posts to get you started:


v0.2 - TLDR

This will end up being a somewhat length post, so here's a brief synopsis of the updates below:

  • Post Rewards Beneficiaries is implemented for everyone now. You can specify a percentage of your earnings to go to any number of different accounts.
  • When writing a post, drafts are automatically saved for that input and will automatically repopulate in the event you need to reload or change pages.
  • Overhaul of a lot of the forum UI, splashes of color, and some shifts in backgrounds to divide components.
  • The tags that each forum follows are displayed in the header.
  • The post creation system got an overhaul, with a simple presentation to begin and tabs for advanced options.
  • You can no longer remove the tag required to be in the forum posted from.
  • You can now select whether to be rewarded in 50/50 SBD/SP, 100% SP, or to Decline Rewards while creating a new post. This cannot be edited after you post.
  • When submitting a post, you can now cancel the processing interface and the draft will be saved while the page reloads/reconnects.
  • Replies with negative vote values will now be hidden by default, and can be expanded to show.
  • Even more new forums have been deployed - keep the suggestions coming, and I'm sorry if I haven't gotten around to all of them yet! It's been difficult to keep up with the demand.
  • The best for last... CTRL+ENTER or ⌘+ENTER will now submit the post you're writing!

https://steemdb.com/chainbb/16.png

Forum Headers

The above screenshot shows the new forum header layout for the Sports Forum. The headers were redesigned to distinguish them from the forum posts listed within it. Each forum represents a collection of posts on the Steem blockchain that use specific tags as the first tag, and these tags are now displayed in the header. In the upper right it also displays who manages the specific forum you're reading, which for the time being, is the @chainbb account.

The sub-forums are also now bundled into the header of the parent.

Future plans for this include being able to expand/minimize the sub-forums, information displays involving the communities maintaining the forum, and any additional details surrounding it's use.


https://steemdb.com/chainbb/17.png

The new post creation display

As I mentioned in the opening of this post, the majority of the work for v0.2 went into refining the post creation system. The screenshot above shows the new tabbed interface for creating a post within a forum. The interface is now divided into 3 parts: Post, Tags, and Rewards.

The posting screen itself is the required information to create a new post within the chosen forum.

Posts now automatically save as drafts as you're working. If you leave the page or reload, the notification (as shown in the upper right) will pop up to let you know it's loaded one of your drafts for this post. The "Cancel" button is now "Cancel & Delete Draft", which will remove any saved data you may have left behind on this post.

Also, you can now press CTRL + ENTER or ⌘ + ENTER to submit the post you're writing! In my opinion, every website needs to do this, because once you get used to it you find yourself trying to submit forms this way everywhere :)


https://steemdb.com/chainbb/18.png

The Tags editor

The second tab of the new interface shows info about how this post will be categorized. By default, chainBB automatically includes the first tag (aka the category) based on which forum you are posting in. This category tag can no longer be removed.

Additional tags can be added using the box on the right. It's a little different than steemit.com in that you must enter each tag individually, then either press enter or the "Add Tag" button. This will create a tag label over on the left under "Additional Tags", and to remove a tag, just click the x to the right of it's name.


https://steemdb.com/chainbb/19.png

The Rewards configuration system

This is one of the most exciting changes (IMHO) of this new version: configuring the distribution of rewards from your post! This can only be done while creating a post, and cannot be changed after the post is live and submitted.

Since there's a lot to talk about on this part of the system, the next 4 screenshots will cover the individual portions and explain them in more detail.


https://steemdb.com/chainbb/20.png

Reward Methods

Just like on steemit.com, now on chainBB you can specify how you'd like to receive your rewards. There are 3 options:

  • 50%/50% (Default): This is the default payout method that we're all familiar with. The author receives 50% of the rewards as Steem Power and the other half as SBD (or Steem, if the SBD debt ratio is too high).
  • 100% Steem Power: This option rewards you entirely in Steem Power. I wouldn't recommend this currently, but the option exists. Right now with SBD trading well above $1, the community needs to generate all the SBD it can in an attempt to help balance the peg.
  • Decline Rewards: The last option is that you can decline rewards all together.

chainBB will not remember your selection by default (maybe in the future), so you will have to set this for each post you wish to change. It will however save as part of your draft in the event you need to navigate away from the page.


https://steemdb.com/chainbb/25.png

Rewards Beneficiaries

On the right is a brand new system, the Post Rewards Beneficiaries system, which was introduced in HF18. This feature lets you share the rewards of the post with any number of other accounts, split by percentage. This is useful if you co-authored a post with others, want to donate the rewards to another account, or are supporting a community initiative and want to give them a piece of what you earn.

The interface itself has a few elements:

  • The Add Button - When clicked, the interface in the next screenshot will be shown to guide you through the data required.
  • Distribution Table - The table element displays the accounts you have configured to receive rewards. The account name is listed, along with 2 percentages. The first (larger) percentage is the representation that account's entitled rewards, and the 2nd smaller percentage shows the actual percentage after the chainBB rewards beneficiary split.

I've added some explanation text as well around the interface to hopefully help you figure it out as you're using it.

Note - the original author of the post receives a reward based on the Reward Method (as shown in the last screenshot), while all other authors receive rewards as 100% SP. This is something I'm pushing for a change to. I feel that if you're splitting the rewards of the post with someone, there's no reason they shouldn't be rewarded just like the author of the post.

Next up, when you click the purple "Add" button...


https://steemdb.com/chainbb/21.png

Adding a new Beneficiary

This screen lets you specify a new account to split the rewards with. Two fields are required:

  • The account name
  • The percentage to split

The maximum percentage remaining (100 in this example) is displayed below the form. This number represents the unallocated percentage, which by default, goes to the author. Adding any additional beneficiaries removes the percentage from the original author.

For the purpose of this example, I am going to enter the following information:

  • Account: paxmagnus
  • Percent: 50

Once added, it looks like...


https://steemdb.com/chainbb/22.png

Distribution Table

The distribution table now updates to show both accounts, mine and @paxmagnus, both with 50% of the rewards distribution. I could add more accounts with the remaining percentage to create a different distribution just by clicking the "Add" button again.

You can also remove accounts from the list by clicking the red trash icon. Currently there is no way to edit a percentage, so you'll have to add/remove them until you get the distribution you want.

This interface isn't going to check the validity of the accounts you've entered (at least so far), so make sure you enter the correct account names and percents. You cannot edit this information after you've created the post!


https://steemdb.com/chainbb/23.png

The Submission Loader

With the explosive growth of Steem over the last month or two, the public servers providing access to the Steem blockchain have been under load. This has caused disconnections, missing posts, and other errors that would cause this screen to get stuck.

So now there's a cancel button on it. If this loading page takes longer than say, 15-30 seconds, it's probably stuck and you're disconnected from the blockchain.

Hit the cancel button and the page will reload, and thanks to the new drafts saving system, once it's reloaded your post will still be there.

Please note that you need to reopen the form you were filling out (whether it be for a new post or a reply to someone's post) in order to get the draft to reappear. I don't have the interface setup to automatically reload which post you were editing (yet).


Hiding and Revealing "Low Quality" comments

https://steemdb.com/chainbb/124png

One of the things that steemit.com does is hides posts when they get flagged more than upvoted.

chainBB now does this as well, and injects them in-line as these small dividers with a button to reveal them. Clicking the button will cause the post to pop in to it's appropriate position allowing you to see what's been flagged and hidden.


100% of the Rewards from this post go to @steemfest

I figured what better way to announce the availability of the new Rewards Beneficiaries system than using it. 100% of the rewards generated from this post (well, technically 85% due to the chainBB split) have been directed to go to the @steemfest account (as seen here), as my way of supporting the 2017 SteemFest event. @roelandp has done an incredible job organizing this event last year and again this year and deserves the support.

Thanks to you all!

I didn't expect to receive so much support when I set out to build this forum tech - and just wanted to say thanks to all of you participating. Currently around 150 users are using the site daily to write posts, and I have no idea how many of you are using it to read.

I have some big plans coming up after the core of the forums is stabilized and improved - 2017 is going to be an exciting year for blockchain powered social media!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

What a great set up this is! Thanks a lot for the updates and all this information. there are very interesting new interactive potential with this, I love it!!!

Namaste :)

Yeah - being able to allocate portions of your post rewards just opens the flood gates to a number of crazy ideas :)

I know, this is great!!! Thanks for all your amazing work, dedication to our platform and the sharing of it all. Namaste :)

Jesta, can we have a resteem button?

Yeah I should probably add that huh? :)

Added it to github for tracking

thanks for the updates @jesta and great gesture with your donation to @steemfest

I agree, steemfest wouldn't be what is is without everyone involved. Also, thank you for the update... what are some of the advantages to chainBB? I've only read a little bit on it, but haven't looked too close. Thanks! upvoted and followed @jesta @jznsamuel. Keep it up!

Good

Very very very nice

Thank you! This was a much needed update.

There is still much to improve, but you're on the right track here.

I'm looking forward to the growth of this platform as one of the better alternatives for regular Steemit.

Hi thanks for this post. I don't understand why you have created this separate site for although I love all the features and UI. Will this help Steemit.com in the end or does it not really matter as the information from the blockchain is all the same it's just an alternative interface? Thanks

Just tried out, and the autosave just save me from force quit. ty

Keep up the great work Jesta! ChainBB is looking better and each day.

I'm looking forward to testing out the new features (when I get out of bed).

I agree good comment. The post is very helpful and will improve users experience. Thanks a lot @jesta

Thanks you for the detailed update on the new fork coming up and what it entails. I am happy to know that my witness vote for you is being put to great use. I look forward to hearing about other up and coming changes to the network in the future. It is vital to our success that we stay informed, even as minnows.

ChainBB seems to be a great platform to use guys. But my question is : " Can I create a category under any forum topic? ". Since I'm a french speaker, it would be helpfull to have a #teamfrench in order to post in french sometimes and be sure to be ŕead. I'm aware that french users are relatively rare and I would like to change it by promoting steemit and chainbb to as many people as I can reach out there. The bigger the community get, the faster the steem blockchain will be known by the crowd. Thanks for every minutes spent working on this project, so far so good ! BRAVO @jesta !

That's the plan for a future update! Right now the focus is on the core systems - posting, social features, the code, etc. Once that's all setup and optimized, then the flood gates open and the creation of categories/forums becomes available.

Great I can't wait for that 👌.

Thank you for your information on the latest chainbb system.I think chainbb is a great forum to let people post their own post here. It provides a good platform for those who have similar interest to have discussions in the forum. Therefore, I wish chainbb can comtinue to improve to let more steemit users to use this platform to post what they want.

chaimBB getting more and more promising platform. It is already amazing we can use Steemit via forum pattern of posting. The new rewarding system is also great, will be looking forward to how it works.

Way to go General J!

The Martian

Glad to see that how post rewards are distributed can be customized! (auto-drafting is pretty neat too)

@jesta , thank you for your consistency on tweaking and upgrading the platform. One question though, regarding the issue mentioned in the beginning with the posts.

I usually use steemit for reading (easier to search and see, at least for now) and chainbb to write posts. I think sometimes i get replies to my comments but i dont see them on the 'feed' on top right on steemit. However, when i click on replies and scroll down, i do find them.

I am not sure if it is related or not, it could be steemit issue and not chainbb issue. Thanks again for your efforts!

Yeah that's a steemit issue exclusively - that feature isn't baked into the Steem blockchain. I've got my sights on building something similar to that soon here on chainBB :)

These are some great new updates. I noticed the "save draft" feature last night which is so helpful. Also love all of the new categories to explore. Thanks for all of the work and the updates. This is becoming my favorite place to post.

nice work! and great idea to donate to Steemfest

Love the work you doing, thanks for helping the community. Any chance to change the name of the software to something more simple and more memorable?

chainBB will remain the name of the software, though the website specifically might have a different name at some point!

Awesome work as always mate, especially the beneficiaries splitting.

Is there any chance we could get a #teamaustralia section ?
Even just under the uncategorized group, till we get all the countries in here :P

Hi @jesta thanks very much for these updates - missed this post yesterday.
Really good changes to the posting editor. And brilliant innovation of the reward beneficiaries.

One question/bug: when I add a beneficiary and save, I cannot see their % nor the del button. Tried in both Firefox and Chrome. Any advice?

Thanks again

Hrm, sounds like your browser is generating some kind of error when adding someone. It definitely works on my end.

Few things to try:

  • Fresh Reload of the page to make sure something's not cached (CTRL + Click Refresh)
  • Goto a forum and click "New Post", then View -> DevTools -> Console, then add a beneficiary to the post. Does a red error show up?

Thanks. I know what I did now - I wrote the username with the @ prefix. and that seems to remove the % and bin. Without the @ it works fine. Sorry about that... but I might not be the only one to try that.
Thanks

Losing Posts Because we should be reading more, but when was the last time you got paid to actually read.... #STEEMIT

^^JUST UPVOTED^^

Fantastic updates!!

I truly appreciate active role you're taking in developing this! I feel this is the single best use of the Steem blockchain so far!

I want to use this! Love it. Is it safe to log into or is it still just beta and don't log into it!

It's pretty safe, the worst that could happen to you (if you use your posting key) is someone could post/vote as you :)

I will give it a shot!

wow, this one is looks sexy

thanks for sharing

really appreciate what @jesta is doing for developing platforms in steem..thanks alot by the way..

follow u follow me

Didn't realise there was something called ChainBB.
The revamp looks great!
Going to check it out now.

good information for all steemian and trader to make chance for future

I've tried using Chain.BB before but I don't see the point of having both chain.bb and steemit. Am I missing something?

I can only speak for myself, but chainbb organizes the content in such a way that it makes it easy to follow your interests. It reminds me of Facebook where you may keep up to date on certain subjects by joining Facebook pages. I've found so many people over here that I never even saw before on Steemit. Also I think new people get better exposure here.

One really nice thing I like about the beta.chainbb.com is that when using it on a desktop pc, by default the pictures show up much bigger in each post. Commentor's profile pictures also show up bigger as well.

@rangertx, @jesta, @applecrisp Sold! I will post exclusively on #chainbb for tomorrow and decide.

It's your choice on what platform you use, much like to use Twitter you can use twitter.com, tweekdeck, hootsuite, or any other twitter client. Each tool provides it's own pro's and con's, and you have the choice between them all based on your preferences.

Ahh ok, Maybe it's because it's still new and they'll update it's UI. I'll check it out again at a later stage, for now, I'm still happy with steemit.

Nothing wrong with that! We all get to be a part of the same community regardless of what platform we use to read and post :)

Boom! My thoughts exactly man. United the community will never fall.

congratz <3

Super app. I like it already and i ain't even start yet

Going to try and start using it again.

It's always interesting to poke the post that was released by @jesta

  ·  7 years ago Reveal Comment

steemit you very good .thanks join

Will there be android app?

This looks perfect for me that is more used to the bulletin board style of forums!

I'm in the process of checking it out now and im just wondering if there is any risks associated with chainBB storing the posting keys unencrypted? If so i would like some info about what these risks and worst case scenario is before i choose to log in with my account. (im asuming there is some risk as there is a "warning" on the login screen).

I'm not really an expert on the keysystem of steem yet (as im relativly new here), but im guessing the key will only give access to posting with my account if its lost into the wrong hands?

The worst case scenario of someone compromising your posting key is that they can now vote and post as you, as well as claim your pending rewards, and maybe follow/unfollow people :)

The person with that key won't be able to access any of the funds in your wallet though - that requires the active key.

thanks all good info -- i still can't work out how to add a picture to chainbb posts- David and i am now following you of course

good job.

very good @jesta thanks for sharing very interesting information

Thats so generous of you to donate the rewards from this post to steemfest! I'll check out chainBB!

Thanks for all your work on this. I do go to the site to lurk and I post in the sports section from time to time.

It is not possible to upload photos in chainbb. But overall chainbb is a good forum for new bee.
Cheers For Chainbb.
I wish chainbb get success very soon.

Wow, these are some great changes! Thank you for the extensive overview and detailed explanation :)

Its informative..!

Great detail information @jesta

Thank for the [email protected] post..& great initiation for @steemfest..upvoted

Excellent work! You just keep putting out winners here. What's your secret?

No life, hahaha.

Well...if you keep doing what you're doing, you're going to have a very nice life. Your work is greatly appreciated around here and everything you earn is well-deserved. Many of us would be lost without the contributions that you've made so far.

Thanks @ats-david, the support from you and others means a lot to put this kind of effort into these projects.

Followed & Upvoted
Follow back please :) and upvote one of my blogs thankyou ;)
@thecrytotrader

Rank of world stock exchanges based on monthly traded volume.

  1. New York Stock Exchange (USA)
  2. NASDAQ (USA)
  3. London Stock Exchange Group (UK)
  4. Japan Exchange Group – Tokyo (Japan)
  5. Shanghai Stock Exchange (China)
  6. Hong Kong Stock Exchange (Hong Kong)
  7. Euronext (Europe)
  8. Shenzhen Stock Exchange (China)
  9. Toronto Stock Exchange (Canada)
  10. Cryptocurrency World (Internet)

Cryptocurrency World comes in tenth place. It's a huge achievement for Cryptocurrency. I think cryptocurrency world will come in first place very soon. So it is best time to own some cryptocurrencies. Do it fast friends, it's on the moon.

Thanks for the valuable information @jesta

ChainBB is awesome to use...Thank you for your hard work @jesta.

upvoted .... so much information thanks for all you do :)
also resteemed.. how could I not .. great job

Very in depth. Looks pretty interesting. Thanks for the information and all the hard work!

Great to see the forum improving. I can see this becoming a big thing when features keep getting added to it. Keep up the good work!

omg

  ·  7 years ago (edited)

I really like your blogs

Great work Jesta! Very clear and understanding write up.

Good job))

Thanks for the info , indeed useful. People should know about this

This community is like a magnet for all kind of apps and initiatives!

follow me and I'll follow you back and please upvote, resteem
http://Facebook.com/JoeyArnoldVN

incredible. you bring the value.

thanks very much, friend. that is very nice and a good work. I amazed you. very amazing. regards @ijoel

same question as always... when can I has this?

This stuff's all live on chainBB right now :)

Hi @jesta

I'm not sure if it's new issue or already known:

When I post from Chainbb forum all additional tags are lost when the post is appeared on Steem. There is only main one is brought to the Streem, others I need to add manually after

Are you clicking the "Add" button and adding them individually, or just leaving them in the text box when you submit? Each tag has to be added (by pressing enter or clicking the green button).

Unless that's not working :)

I typed and left them in the text box

I think "Add" button just an additional notnecessary click which should be eliminated. Using Add button it's not intuitive workflow.

Can I submit a change request about?

I personally don't like the "type them in the box and leave them" approach, there's not as much validation of their correctness that way. Eventually I plan on making that box actually search the indexes for previously used tags and suggest tags to people - something which I won't be able to do if they all just go into the same input. I also plan on doing some autocorrection and removing invalid characters and spaces as well, something which steemit fails to do.

You can just hit enter after each one to avoid the click, it's the same amount of key presses as hitting space :)

Tag suggesstion might be based on test and title analyzing

About autocorrection > I like an idea from Insta - you can start to type a word and them you can select one from dropdown

Thank you for your efforts!

I'll make it a point to go over and see how theirs works :)

You're very welcome, and thank you for the feedback!

It is great that chainBB has changed for the better again @jesta I also have seen that the hang on posting is non-existent anymore. Rock on!

Hello my friend, regards steem I son indonesia help me, is my name Follow @syehlah, l like post you

Very interesting post!

Excited to try it out

It was very informative, for as long as it was translated by my translator. Thank you.

nice post!

I would like to say thanks to you for this project. I have a suggestion/ question that why chainbb not showing the payout? I originally thought is you want to keep people focus on the post content than payout, that's why you just hide it. But seems like there are some enforcement on the payout in the V2 version, some, you may thing about it. Thanks!

The focus while reading is indeed on the content, which is why the payout information isn't shown while you're browsing through posts. When authoring a post, there's a difference though - the author is the only one subjected to that information. It's also pushed off to the last tab and isn't even required to visit unless you want to tweak something.

I am planning on adding payment information to posts somehow - but most likely it will be something you can use to inspect the details of a post (votes, payout info, etc) by clicking a button, and still not displayed with the other relevant information.

amazing work on it

Hey, that beneficiaries system looks amazing. I will probably do some posts and help some people with some %! Cool!

Y de casualidad maneja bitcoins entre toda la plataforma o solo steems?

You are AWESOME!
Thank you for being here brother, I'm following you and ask you to comment (at your leisure) on my post:
https://steemit.com/whaleshares/@ronmamita/we-are-not-meant-to-remain-steemit-minnows-forever
I gave you a shout out :)

Thank you for adding the cancel button and drafts, sometimes the posts may get stuck on the submission and I would just lose all the things I typed and need to retype.

Nothing worse than that! Hopefully these two features make when that happen a little less painful

I used ChainBB to post on Steemit, but later there was some problem and it wouldn't allow me to post. Would love to check out the new improved version.

Excelent!!!

Very interesting. I'll definitely check out ChainBB. Thx for sharing.

Wow. Thanks for posting this. I didn't know much of anything you were talking about up untill now. So guess I'm going back to 50/50 😋. Thanks for he info..

Hi @jesta
Yesterday I experienced issue with lost posts, also I couldn't post new one at all https://steemit.com/chainbb-general/@allfabeta/found-issue

Also, it would be nice to have an ability just to drop pictures into a post, instead of posting its URL. Ok, it's my change request

Thank you!

Oops, didn't see that report!

The problem behind that error should have been fixed today. Let me know if you see it again though.

for sure.

I'll report all issues. It's my habbit as a professional SQA member

hi @jesta when i want to post in chainbb i can t find option to post pictures ... can you guide me how to upload pictures in chainbb! ! plz reply @jesta