we are interested in an open-source solution for a forum to use it as a partner-forum and later also implement a customer-forum. As we offer two different products with two different user groups (stakeholders) those forums may be set up in a different way.
The differences will be the…
- sign-up process (we sign-up and permit our partners; self sign-up)
- accessibility (protected; public)
We have our requirements-list, although not everything is totally clear at the moment. Basically we are evaluating and comparing Discourse and Vanilla Forum right now.
However, I realized that there may be differences between the cloud and open source solution which makes a comparison difficult.
Simple requirements list: (! = important)
- ! Open source
- ! Preferred on-premise
- ! Mobile support
- ! Theming (CSS)
- Multiple languages (for customers)
- ! Single Sign On (SSO with SAML or oAuth)
- ! User groups or permissions if we run our “forums” (customer product A, customer product B, partner) on a single instance) -> this is not clear yet at all how we want to set it up
- ! Allow private community
- ! Allow self-signup
- ! Allow confirmation / activation by us after self-signup (manual or semi-automatic by email-domain)
- ! Roles (reader, contributor, moderator, admin)
- ! Categorization or tags, flags, channels, sub-forums to structure content
- ! Formatting of text (HTML Editor)
- ! Attachments in forum posts (simple drag & drop and inline images)
- Allow editing after forum post was sent
- Spam control (only relevant for public forum, not important at the beginning but essential to be ready for the future)
- Ready to use Elasticsearch for future improvement
- Ready to integrate Salesforce for future improvement
- ! Access to API
- ! Notification emails + notification menu + notification settings for user
- ! Watch or subscribe discussions
- ! Mention other users
- ! Quote other users
- Vote up/down of answer posts
- Gamification elements
Maybe you can help out with that to support the decision making.