chainBB.com - a blockchain forum platform for Steem

in #chainbb8 years ago (edited)

Before you we go any further, I'd invite you to read this post on chainbb.com:

https://beta.chainbb.com/chainbb/@jesta/chainbbcom-a-blockchain-forum-platform-for-steem


It's been in the making for a while, but I'm excited to announce the beta release of chainBB, a functional forum interface currently on the steem blockchain. Last January I created a prototype of this design on SteemDB.com and received an overwhelmingly positive response. As soon as life settled down a little after my move, I started working on the full fledged prototype that would meet the needs of the Steem community.

The beta version of chainBB will exist here for the time being:

https://beta.chainbb.com

Forum Homepage

Emphasis on Discussions

My goal in building chainBB was to bring a product that was focused very deeply on engagement. It can be hard to keep up with a busy discussion using a reddit-style interface having to hunt-and-peck at responses as they come in. Luckily we have the Steem blockchain, and it's possible to build new interfaces! chainBB is focused on the concepts post+bump and single-threaded, chronological ordering. Every new response to a thread will bump that thread to the top of it's respective forum(s), and all posts are displayed in chronological order, with newest being last.

With discussions being the primary focus of the site to begin, you'll notice many features and pieces of information that are missing from chainBB. These features can come in overtime, or perhaps they're not needed and better left to a reddit style discovery platform such as steemit.com. As the product evolves, we'll be able to make these decisions based on the needs of whatever community uses it.

Features

  • First tag priority: The forums are based off of the FIRST tag used in any post. Each forum has a set of tags associated to it, and for a post to be included in a specific forum, it's first tag must match one of the tags in it's list. You don't have to use them all, just one, as the first.
  • Sign-in: You can currently log into chainbb with your posting keys only, it won't accept any of your other keys or your master password. There's a link on the sign-in form with a guide showing how to find your posting key.
  • Voting: Every post is displayed with a vote button and a dropdown caret to adjust your voting weight.
  • Posting New Threads: At the top/bottom of each forum, there's a button to create a new post for that forum. The top of the page shows a list of tags, which one of which must be included (as the first tag) for the post to appear in that forum.
  • Posting Replies to Threads: While reading a thread (a post + it's comments), you can click on any post to leave a reply. Whatever post you choose to reply to will be it's parent in the steemit-style threaded discussion, and if you reply to anything besides the original post, the post you replied to will be quoted in your post.
  • 1% Post Rewards Beneficiaries: All posts created through the forum will have 1% of it's rewards split off to the @chainbb account. I personally don't have a stockpile of cash to donate to infrastructure/work time on the project, so this small amount of earnings will hopefully help pay the bills. I am including this in the features list to just ensure it's existence is known.
  • Forum Groups: On the left under the login, and across the top, are what I'm currently calling Forum Groups. With chainBB, we have the ability to create totally separate portions of the forums that may appeal more to specific audiences. Currently the General Forums are geared towards the general public, and the Crypto Forums are geared towards those interested in blockchain technologies. More forums and groups will come online as we discuss what would be nice to have!

Still needing improvements

  • All account management and account profile pages link to steemit.com.
  • Currently it's impossible to downvote/flag on the site
  • The content editor is a simple textbox at the moment, and could be improved upon. It should make due for testing though, as this is a forum, and most likely advanced formatting isn't as important. But things like a markdown helper, wysiwyg, preview, editing, and image support could all be in the future.
  • Needs much better server infrastructure to live on, as it's running on one of my crappy backups right now. It may crash because I'm posting this.
  • Posting currently takes about 10 seconds to submit, wait for a block, and wait for the forums to process it. This can/will be improved overtime, and a lot of it will boil down to having a better server setup.
  • None of the social features are enabled (Follow/Feeds/Block/etc).

Technology behind it

While I'm relatively new to a few of the tech stacks that steemit.com uses, I tried to keep chainBB.com using similar technology to allow for collaboration between teams. chainBB is built with a React/Redux frontend, using steemit/steem-js for connectivity to the blockchain. The backend is a simple REST API + MongoDB for the custom indices, along with a service layer to keep the database updated. Both of these are written entirely in python using steem-python and flask.

The code is available on github.

This project isn't incredibly old and I'm still pretty green with react, so don't hate too hard :)

Give it a try, post some feedback!

I'd encourage you to give it a shot, and let me know what you think! Feel free to reply to this thread, or you're more than welcome to post a new thread in the chainBB - Feedback forum here:

https://beta.chainbb.com/forum/chainbb

You could also just write a post on steemit.com, but make sure you use the #chainbb tag as your first tag, or it won't be included.

Sort:  
There are 3 pages
Pages

I just peed a little...again

lol 😂
Great momentum, price increase...projects announcements... wow

Awesome, i'm new to the site I like the Markdown features on the site
That will be great

You are going to need a new wardrobe after the day steem is having :p

Please, @whatageek, tell me, when is steem halving?

I'm not sure, but someone else might know.

Steem doesn't have a halving, it just gradually decreases over a long period of time :)

Alright, thank you.

Get your prostate checked.

chainBB is secure for steemit account??

Now what we need is to ask @jesta of hes ever worked on @chainbb for eos/telos/wax on anchor greymass

Itd be amazing to have a discussions.app eos and telos on chain style forums viewable inside greymass anchor

Reward pools for scotbot style tribe tokens inside eos and telos cam be funded from telos proposal system and eos pomelo dac (and sale of an eos token)

We could have scotbot style rules voted on by eos and telos stake holders forbthe main eos and telos based pools or stake holders of seperate sub tokens on eos and telos with scot rules and nitrous front ends

A chainbb style front end for forum.telos.net or an eos.blog and telos.blog could finally deliver what voice.com was promising for so longa ne never delivered

Block ones billions coukd have made an amazing reward pool in eos

If someone had even just a few million dollars even just from sale of an eos social token used for governance voting to change the rules ane maybe to earn more curation... for an eos reward pool ...we could have millions of eos given out to hundreds of thousands of new users many coming from steem and hive and many just from the eos chain who have been waiting around to give out upvotes with their eos or telos stake

Building this social dapp on telos using telos proposals to fund a reward pool would be easier to start as we could get all of telos onboard to allow 100,000 telos a month to be given out to whoever recieves upvotes from those with stakes telos in cpu net or rex

Many of these posts would be proposal ideas posted to earn telos to pay proposal fees

That would be one popular type of telos.blog or telos chainbb post

The possibilities are endless!!!!

Thank you for your vote and concern about my @steemitjp I followed you. I do my best to boost steemit Japan as frontier. I have one questions about ChinBB. How to sign up this forum.?From David

You just login with your steem account :)

Thank you so much for information.

Great stuff! I'm not a fan of the old-school BB style myself, but I'm sure many users will find themselves at home.

(Replied from beta.chainbb.com of course)

Are not all tags supported? I cannot navigate to the #gridcoin forum :S

https://beta.chainbb.com/forum/gridcoin

The /forum route only works on tags specified to match a forum that I've created, and I haven't made one for gridcoin yet.

However, the topics interface will let you do that:

https://beta.chainbb.com/topic/gridcoin

I need to make that easier to find, just haven't got around to it yet :)

Ah cool, good to know. The site looks great, good job! :)

Thanks! Was actually a lot of fun to build, and be able to re-envision steem as something besides just a blog :)

Great job! A forum with STEEM can prove to be so useful and valuable in many ways such as easier finding (some) things and a better platform for engagement. Running over right now to check it out, even without tying my shoes first!

This is excellent and exactly what STEEM needs. We need more projects utilizing the STEEM engine - great work!

Wov, it seems great! Great work!
I will set up a forum like this! :)
Is it capable to use more languages?

Yeah, totally possible, and that'd be an excellent feature. I'll add it to my list of ideas.

We could even have language-specific forums, that if the tags are used, would group all of the posts written in that language together for building communities of that languages native speakers.

more language will be awesome. :-)

That would be great!
I really like developments on top of Steem like this. It makes it so easy to introduce Steem to a community.

If you want to build it out on my domain SteemItForum.com email me: [email protected] .

I'm not so much a developer :)

You've accomplished something incredible and provided a very familiar way of searching through content. Some forums have HUGE traffic because of the ease with which you can find your topic of interest and comment!

Well Done!

You've done it you magnificent bastard!!!

Just me or is the forum really very clean?

Love the design! :)

EDIT: Loads faster too!

Thanks! The design itself could still use a bit of love, but I'm glad it came together as nice as it did :)

jesta, my man! Still at it! Super!

Great stuff. I signed in and had a look around. It's exciting to see developments like this.

This looks absolutely fantastic! I hope it will be a huge success for you. Thank you for helping making the Steem blockchain better!

I may have just squealed a little in public reading this.

This is really amazing and shows the power of steem and the blockchain!

Great work as always, Jesta! Good to see you continued your work on this promising project.

Now a question: is one of your goals to enable people to create their own forums using this technology which would have its own domain? Example being www.overwatchforums.com. I'd believe this would open a door to a lucrative market. So something like Wordpress has done to basic websites but forums.

It feels like a stretch goal, but definitely something I thought about and would like to see happen.

For something of that magnitude, making it compatible on tons of hardware and easy to install/maintain, I'd probably have to build a team of developers to ramp up development. It's still relatively immature software at the moment and my fingers can only type so fast :)

Heh, one step at a time. Just wanted to know what vision you're having while building this.

Hopefully as Steem gains more adoption, building a team around this project will be thing that can be supported by the community.

I sure hope so!

With both Reprint and chainBB, I see them as tools to empower anyone to run their own blockchain based website for whatever niche/community they are passionate about. Steemit itself serves as the central hub (much like reddit does) for content discovery, while Reprint (like Wordpress) allows people to build out their own media website and chainBB (like phpBB/discourse) would allow people to start building communities.

The sky is really the limit as far as these technologies go. Over the last year working on this stuff and exploring the possibilities of content-blockchains, I've never been more optimistic. I was part of the first .com boom - there's so many similarities here, and so many potential applications of tech no one has even considered :)

Don't hype me so much! I'm already a believer :)

The internet connected us and now blockchain is building on that by introducing trust to the mix. I do believe the impact will be as large as it was with the internet, possibly even bigger as we are already seeing governments planning to build cities that rely on blockchain technology and tokenizing assets. Few examples: Chinese government is looking into tokenizing their fiat currency and Dubai believes it will save tens of millions of manhours utilizing blockchain.

Seems like our wildest dreams will be dwarfed by reality. And I'm glad I get to be part of it as I happened to be a bit too young to witness .com boom!

@jesta, keep work on it. Make it faster and faster.

The main body should be on the left side, and the side login info on the right.
Just me, I normally look on left to right, and it's annoying seeing the Sign-in info on every new page.

Good feedback, I kind of agree. I'll have to do some research - a lot of forum software does it the way it currently is, perhaps there's a reason.

The login shouldn't be over there, that's for sure. I haven't given that any love since the minute it was working well :)

this. this is it. this.

Congratulations @jesta!
Your post was mentioned in my hit parade in the following categories:

  • Upvotes - Ranked 9 with 412 upvotes
  • Pending payout - Ranked 2 with $ 468,32

Still not exactly sure how to use this.. Is this a fully automated process?

This Is why Price Spiked! Great News for Steemit's Ecosystem

Exciting news to know it is coming on now! Thanks for sharing the updates with us all. May the force stay with us. Namaste :)

It's nice to see how engaged and dedicated the team is and also to be updated in detailed posts like these.

It gives me confidence in steemit and I'm happy to have the opportunity of seeing such a revolutionary social platform develope and grow and the chance to invest in it.

Keep it up boys!

This is beautiful - thankyou for all your hard work jesta!

Great Post! Steemit is a promising community and is democratizing journalism.

Steemit is a great source of passive income if done properly. My goal in life is to be financially independent in the next 10 years, and Steemit is definitely going to help that.

-Jack

Hi Jack, l'm on the same page with you. l am brand new and could use a little guidance. ls there a FAQ sheet l could browse as l haven't found much yet on the net, thx.

A FAQ was published pretty recently, it can be found here:

https://steemit.com/faq.html

Thanks for the hard work, seems like a great forum.

That is an interesting idea. I'll check it out @steem-project!

This is awesome love it great job well done ... :)

Do you need moderators for this forum?

Potentially, though it would be a ways in the future. There's no moderation tools at the moment ;)

Fantastic jesta. You just keep making great stuff. It's honestly really impressive.

Nice work Jesta and Chainsquad!! I noticed it last week when Ned tweeted about it.

Great work. What about aiming a Bitcointalk.org? :)

That's kind of what I was going for with the "Crypto" forum group I made:

https://beta.chainbb.com/forums/crypto

I made some general forums + the top 20 market cap coins, and made a forum for each of them :)

Well. Dont want to ask the details and plans on development right know. Just let`s see how your project flies off! ))

Just awesome, really really useful and it looks lovely too.

great job with this, looks really darn slick! 👏👏👏

This is awesome! So many new projects are announced lately that bring even more value for the STEEM blockchain. I think we are just at the start in regards to price development. Well done!

This Great stuff creating, growth and expanding currency flows instantly.

Great work keep it going. Defenitly gonna try t out . At the moment it looks userfriendly thats a + =). Hope it helps u pay the bills . Steem 4 the win

Nice, btw, why not show the vote profit?

I just haven't taken the time to integrate anything related to payouts yet - purely focused on building something that helps spur discussions!

Very cool. Keep up the good work!

There are 3 pages
Pages