A while ago we said we were working on launching a modmore forum based on Discuss, and for a long time, that was indeed the plan. The rough design and implementation was there, but we ended up building it with Discourse instead.
If you haven’t heard of it before, it’s an open source forum solution built on Ruby and Ember.js that is built by a team including Jeff Atwood, one of the folks behind Stack Overflow/Exchange with a very impressive feature suite. Aside from their hosted option, they also offer support for a self-hosted forum with a Docker container. Installing Discourse on a fresh Digital Ocean droplet was a matter of following the docs and copy/pasting a bunch of commands and took less than an hour.
Adding single sign on (SSO), so people wouldn’t need a separate login for the forum from their existing modmore.com login, took another hour to develop. After that, we just had to tweak the design to fit our brand, which was limited to just configuration and CSS changes. As Discourse comes with quite sensible defaults, we haven’t really had to change much.
We’re by no means done with these forum, and I’m sure we’ll be making continuous tweaks to the forum as we learn more and get your feedback, but Discourse has already proven itself to be a very worthy forum. It’s fast, has a responsive/mobile design and an interesting trust system that I look forward to seeing in action.
I’m looking forward to using the forum for answering your questions, discussing ideas and communicating more often about what’s happening. Thanks for joining us!
I’ll see if I can do a write up on how we set up SSO between the MODX users and Discourse, and also how we did some integrations with the main site (e.g. list of forum announcements in the sidebar at https://www.modmore.com/blog/ and the list of recent posts on https://support.modmore.com/).
Discourse is pretty cool on its own, so we didn’t have to do a whole lot of custom stuff yet.
Forum looks good - had an enquiry recently for a forum solution with SSO , so some docs about how to achieve this would be perfect timing! Great to see modMore expanding ever further… Keep up the fantastic work
Someone else built an extra called modDiscourseSSO that can be used. I looked at the source some time ago and it’s pretty similar in terms of code, so as I don’t seem to have had much time to do a write up yet, I’d recommend looking into that