Try Discourse
try.discourse.org
try.discourse.org
http://try.discourse.org/t/video-games-for-pre-teens/101
1. Why does the initial question highlight and fade out? I find this distracting. It's clear that the thread starter is on top.
2. The information right below the initial post is...weird. What does it have to do with the thread?
3. "2 replies below" gets outright confusing. Why? Because you can open this dropdown-box and find posts that are listed on the same page anyways. Furthermore, it is not consistent, because the first "direct" reply is in this dropdown-box, but further down, it is NOT marked as a direct reply. The other "direct" reply however is marked as such (5th post).
4. Why does the bar right under a post have a mouseover-effect but doesn't do anything?
5. Very interesting: The collection of links that were posted throughout the entire thread. Good idea!
6. Also interesting: The participants of that thread. However, I can't see their names if I mouse-over their pictures.
Conclusion: Looks promising, but for now it has a cluttered feel to it. So, I'm not sure if I'd actually use it as a discussion forum on my website.
For Rails specifically, we're using Forem over at Miniand which plugs in as a Rails engine and shares the same user accounts with the rest of the site via Devise. A lot of people who sign up to our forums end up converting into sales, and I believe that part of the reason is the seamless integration via the single account. Our wiki is also an engine, and also uses the same accounts, and having it all under one account system has been very much an eye opening experience.
If you say "this works" and therefore imply other things don't, that's just asking for criticism; so I'd much rather hear why you like this more than, say, phpBB, in the least fluffy language possible, instead of telling me why normal forums are broken and this is "obviously" what I need. While I could give you a long list of things I would see improved in forums in general, this thing doesn't have much if any of them, and is even going backwards in some areas, in my books.
Here's what the individual-thread pages look like with 20px margin-bottom added: http://imgur.com/YLbXOVg
Also, what's the design philosophy behind the button-like category labels, seen on each forum page and on the categories listing: http://try.discourse.org/categories
Besides the conflict with the action-type buttons (e.g. "Login"), the color of the labels almost get lost when juxtaposed to the jumble of colorful admin avatars (I assume the users in the headers are the forum admins). It seems like plain, black text would make the categories stand out more.
Otherwise, seems like a solid product, even without knowing everything all the details under the hood. Hopefully this will be a strong alternative for publishers who don't want to cede control to Disqus/Facebook.
I do like seeing people try new approaches though. Even if a little less grandeur in the claims is needed.
After taking a good look, yes, there are a couple of useless information in the main layout, I would strip one column or two.
I don't even use the forum anymore because it is so painful. It's a pain to maintain, to use and run. I have always wanted to do some engineering against new forum paradigms (and did hack some up) but didn't follow through.
At this point I would try anything that breaks the stale paradigm and especially if I can host on a paas
edit: oh wait, its on the front page again now
I like the name though.
Shows that for every topic for me... That's rather ironic...
Discourse implements a variety of open source tech. You may wish to familiarize yourself with the various components that Discourse is built on, in order to be an effective contributor:
Languages/Frameworks
Ruby on Rails - Our back end API is a Rails app. It responds to requests RESTfully and responds in JSON.
Ember.js - Our front end interface is an Ember.js app that communicates with the Rails API.
Databases
PostgreSQL - Our main data store is Postgres.
Redis - We use Redis for our job queue, rate limiting, as a cache and for transient data.