Что это такое
Discourse — платформа для онлайн-сообществ и форумов нового поколения. Она объединяет темы обсуждений, ответы, уведомления, модерацию, чат, плагины, темы оформления и гибкую настройку сообщества. Проект открыт, но также имеет официальный хостинг от команды Discourse.
Репозиторий появился в 2013 году. Discourse стал заметен потому, что предложил современную альтернативу старым форумам: нормальная мобильная версия, доверительные уровни, живые уведомления, удобная модерация и расширение через плагины.
Что внутри репозитория
Внутри — Ruby on Rails-приложение, Ember-клиент, PostgreSQL, Redis, система плагинов, темы, тесты и документация. Проект зрелый и много лет используется реальными крупными сообществами.
Типовая модель сообщества
Пример показывает не конфигурацию Discourse, а смысл платформы: категории, темы и ответы создают долгоживущую базу знаний, а не только поток сообщений.
{"category":"Support","topic":"How do I reset my account?","replies":["Use the login link","Contact staff if email is gone"]}
Где полезен
Discourse полезен продуктовым сообществам, проектам с открытым кодом, образовательным группам, клубам и компаниям, которым нужны публичные или закрытые обсуждения с поиском и модерацией. Он особенно хорош там, где Slack/Discord слишком текучие, а знания должны жить годами.
Сильные стороны и ограничения
Платформа сообщества требует управления: правила, модераторы, антиспам, обновления, плагины и культура общения. Discourse дает сильный фундамент, но не создает сообщество автоматически. Для маленьких групп иногда достаточно GitHub Discussions, Discord или простого helpdesk.