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:
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.
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!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 :)
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.