STEEM Forum Interface (Prototype)

in #steemdb8 years ago (edited)

Over the last two weeks or so I've been fiddling with the STEEM blockchain and what it would look like if it were a formatted like a more traditional forum. Today I'm happy to share the results of this experiment, with the goals of collecting feedback and any ideas related to it you may have.

This prototype forum is not finished or optimized, so I apologize for any slowness or strange errors you might run into. A permanent link to the forums experiment is also available in the Labs section of SteemDB.com.

You are all free to give it a shot here:

https://steemdb.com/forums

or if you'd like, you can finish reading this post on the forums here:

https://steemdb.com/forums/steemdb/@jesta/steem-forum-interface-prototype

Features

  • Homepage: Categorizes popular tags into groupings presented on the homepage, giving users a topic based approach to discovering content on the blockchain. If you have ideas for additional forums (and tags) that I'm not using, please let me know!
    https://steemdb.com/examples/steemdb-forums-home.png

  • "First Tag Only" Groupings: Only the first tag (or category as it's known) is used for placing topics into forums. This prevents posts from appearing in multiple forums and gives more weight to the first tag you choose when writing a post.

  • Forum List of Topics: Under each "forum", a list of posts is displayed and ordered by the most recently active (just like a forum). Replying to a post will "bump" it to the top of that forum, perpetuating the discussions with others. The icons on the page also represent indicators of the posts payout (battery icons), the declining of rewards (star), or it being archives (lock).

https://steemdb.com/examples/steemdb-forums-icons.png

  • Posts as threads: Each post on steemit is displayed as a traditional forum thread, with the author information in the left column and the content in the middle. A right sidebar will likely be added in the future containing meta information about the post.

https://steemdb.com/examples/steemdb-forums-post.png

  • A summary at the bottom of each top-level post: This summary contains information related to the original post, as well as a summary of all the information that will follow on the page. Clicking on the "Latest Reply" block will scroll the page to the latest reply. Below the summary is information about when/where the post originated, a link to reply directly to this post, as well as links to view this post on steemit.com and on steemdb.com.

https://steemdb.com/examples/steemdb-forums-summary.png

  • Forum Breadcrumbs: A trail of links is provided in the top portion of each page to help you navigate backwards through the forums.

https://steemdb.com/examples/steemdb-forums-forum.png

  • Flattened Discussions: Comments are no longer nested, but displayed chronologically in order, with any nesting being shown as "Quotes". You can use the "jump" link to scroll up to the comment which this was a response to. The image below compares the forum (left) to a discussion on steemit (right). The second image shows how the "Read More" button shows the complete text of the quoted post, and the jump button scrolls your browser up to the post that was quoted.

https://steemdb.com/examples/steemdb-forums-threads.png

https://steemdb.com/examples/quotedposts.gif

  • SteemConnect Integration for Responding: You can actually reply to threads using this forum prototype thanks to SteemConnect.com. Disclaimer: Please be think twice about submitting your login information to any website, including SteemDB/SteemConnect. Be safe and keep your account safe, this technology is all very experimental still. I've personally used the service to leave a few comments already (using my posting key for safety reasons), but your account safety is in your hands.

Where's this going?

No clue. Welcome to the my lab :)

In all seriousness, I feel this concept may actually have a lot of merit, and I may integrate this type of data view deeply into SteemDB. It's an attempt at categorization of the information within the blockchain, and attempting to bring it into a perspective that many on the internet are comfortable with for discussions.

This is a prototype of what could be, and could be perfected into nearly a perfect blockchain based forum. Some of the code I wrote for this is bad, some of the APIs I had to use to make it aren't designed for it, and the integration for participating on STEEM with the client aren't quite "perfect" yet.

So there you have it, a STEEM-powered forum!

Quick Update not related to SteemDB

I just wanted to say "hello" and "sorry I haven't been posting much", life's been very busy (lots of stories). I'm still involved in STEEM related stuff almost every day, I just honestly haven't had the motivation to post a lot lately. I'm always around on steemit.chat if you need to contact me for any reason.

But I am still around, and still working on a handful of neat projects. I haven't abandoned anything and am very excited with where we're heading with STEEM in 2017!

(Diff testing... sneaky sneay)

Sort:  

Would it be possible to have indepenedant forum people could starts? Meaning in a way were the forum only display the stuff that is the forum users posts?

I would see this as a killer app...there are so many communities that be using this if it wasnt displaying ALL steem blockchain content.

As @the-ego-is-you mentioned, it would be absolutely possible just by using a specific tag. Anyone using that tag as the first tag in their post would have their content fall under that new forum. To make it even more clear while posting, I'd also likely make it so while you're in a forum (any forum), and click "Post New Thread", that it would automatically assign the first tag to match the forum and then let you pick 4 additional tags.

Right now these forums run only on the SteemDB server (because I'm using the database that powers SteemDB for the prototype), but with enough time and effort put forth, this forum software could actually run a lot like I have Reprint setup, where anyone could download and set it up on their own server.

There's also the option that I could just add some features to SteemDB that lets you login and create a forum of your choosing as well, and have it hosted :)

really cool! I think you've got yourself a killer app right there. Can you imagine if that software was setup with the new arbitrary reward for the publisher? That way you could definitely fund this project through all the forums deciding to use your system :-)

How's Reprint and GreyMass doing?

Absolutely - the new system in development (that splits a small portion of the reward with the platform you're using) might be a way to really fund a project like this. I look forward to seeing where that feature heads and when it lands!

Reprint's doing alright, albeit slow. We've hit some hiccups on the business side of things, it seems the market really wants an inclusive tool (with authoring and GUI components), which is just something it doesn't have and will take a lot of time to build.

The open source project itself is working great though, the "updates" section on steemdb is actually running the newest version. Right now it also seems a bit too technically demanding for those who would migrate over from wordpress. It's definitely turning out to be a marathon project rather than the sprint we had hoped it would be.

You are too awesome.

I'm not a developer, but I imagine as a start that it could be done fairly easily by using a specific tag such as "forumbitcoin".

Definitely works as an open-forum. Just decide on some naming template #communityname-General (etc) and it's a community's forum already. Not sure if there can be closed-off tags only for community members.

Nice one @jesta , not sure how it's gonna be used yet but a great working prototype nonetheless!

I own steemitforum.com. Let me know if anyone wants to hack something like this into it. Just sitting there doing nothing.

Hi @steemitqa, why did you close steemitforum ?

Ran out of money. It was costing about $100 a mo. to run it.

I am doing something similar... :)

This is great showcase for forum lovers. A lot of crypto nerds like and used to have forum style conversations and this should be awesome news for them. Well done :)

Indeed. I think it's also a great step in the right direction in terms of promoting more transparent discussion directly on the blockchain.

Brilliant! Absolutely brilliant!
Bookmarked & checking it out now. Wish I could vote for this more than once.

All crypto currencies and projects can start their forums on steem blockchain and reward its members by participating!

Yes, this sure opens up a lot of doors!

That looks great, thanks a bunch for sharing the results of your time in "lab", it is very very fruitful! I would suggest, as my opinion would dictate, to add up icons respective to the subject headers in the "summary at the bottom of each top-level post". It would be very visual and help, especially new users on their ventures along the way.

All for one and one for all! Namaste :)

Thanks! :)

I'm not following exactly, but am curious. Which icons are you referring to adding up? The user avatars?

I was thinking about the "Votes" with the little arrow and the "Resteem" with the return-like green arrow.

Namaste :)

great job, that's one slick looking interface indeed! not to mention the cool little details, such as the topic "total payouts" icons and "read more" on post comments

This is great! Upvoted & resteemed...Everything I've seen you do so far has made Steemit easier for me to understand (and that's saying something) I check your Steemstats everyday to check on my account. This isda sounds wonderful as well!

Yes, it's all coming along now isn't it! =)

This is very cool. Maybe we'll eventually have a variety of options in how to view Steemit posts and this could be one of them.

Absolutely! Everyone would have the opportunity to choose how they enjoy reading, and the best part is that all activity on one option would translate to all the other options, creating a true multi-website community :)

I like where your head is at @jesta , keep experimenting with ideas. Upvoted + following.

  • Johal