Я всё чаще вижу Discourse повсюду, и я не могу быть счастливее! Кажется, что он быстро становится стандартным выбором для сообществ, которые хотят быстро создать новые форумы для обсуждений или заменить существующие форумы, построенные на устаревших платформах и с устаревшими паттернами UX.
Однако в некотором смысле это кажется жертвой собственного успеха — каждый раз, когда я хочу написать в новое сообщество Discourse, мне нужно создать учётную запись, установить пароль и так далее. Некоторые сообщества потрудились настроить OAuth через GitHub, социальные сети и т. д., но многие этого не сделали. Мне приходится создавать и подтверждать новую учётную запись на их сервере Discourse только для того, чтобы задать один вопрос, дать ответ или даже поставить
ответу, который мне оказался полезен.
Сравните это с моим опытом работы в сети StackExchange, где мне предлагается кнопка «Присоединиться к этому сообществу» на сообществе, с которым я хочу впервые взаимодействовать. Когда я нажимаю эту кнопку, мне предлагают зарегистрироваться, используя вход из другого сообщества:
Новая учётная запись автоматически создаётся и авторизуется одним кликом.
Мне кажется, что проблема в том, что существует негласное предположение, будто каждое сообщество Discourse — это свой собственный остров, и пользователи сидят весь день, авторизованные на одном форуме, ожидая ответов и новых вопросов, получая удовольствие от получения значков и накопления привилегий. В реальности подавляющее большинство взаимодействий пользователей обусловлено необходимостью, и лишь очень небольшое число пользователей удерживают сообщества, участвуя в них регулярно. Я полагаю, что типичное взаимодействие пользователя с сообществом Discourse выглядит примерно так:
- Возникает проблема
- Поиск ответа в Google
- Невозможно найти решение нигде в интернете, включая форум группы на Discourse
- Решение, что проблема достаточно серьёзная, чтобы создать учётную запись на форуме
- Задаю свой вопрос или комментирую существующий вопрос
- Получаю ответ от кого-то или в конце концов решаю проблему самостоятельно
- Если я решил проблему самостоятельно и чувствую себя социально ответственным, сообщаю о своём решении обратно на форум Discourse
- Возвращаюсь к повседневной жизни
- Через несколько лет возникает новая проблема, и я пытаюсь вспомнить свои учётные данные, чтобы снова войти на форум
- Повторяю шаги 5–10
Значительная часть этого процесса затруднена необходимостью создавать новую учётную запись для каждого нового форума, в котором я хочу участвовать.
Я понимаю, что сообщества StackExchange управляются центральной компанией, тогда как сообщества Discourse размещаются полностью децентрализованно, но кажется, что это можно реализовать, если Discourse создаст собственный сервис провайдера идентификации. В отличие от интеграции с чем-то вроде GitHub или Facebook, где администратору форума необходимо предпринять активные действия на внешнем сайте для настройки OAuth с этими провайдерами, кажется, что необходимые токены для кнопки «Войти через Discourse» могли бы автоматически настраиваться в процессе стандартной установки.
Я знаю, что уже велись другие обсуждения по этому вопросу, но они кажутся чрезмерно усложнёнными по охвату и ушли не в ту сторону.
