What would it take to replace Facebook with Discourse?

Ооо, это мой старый пост!

Ладно, давайте посмотрим, смогу ли я ответить на этот вопрос:

«Что нужно, чтобы заменить Facebook на Discourse?»

Как я уже отмечал в других местах, главной особенностью Facebook является лента новостей пользователя.

Давайте на мгновение предположим, что Discourse должен конкурировать с Facebook Groups, хотя мы знаем, что он занимает другую нишу.

Но предположим, вы хотите вбить гвоздь в гроб Facebook, используя Discourse.

На мой взгляд, способ сделать это — предложить функциональность, которая могла бы составить конкуренцию ленте новостей Facebook.

Facebook Groups успешны по многим причинам, не в последнюю очередь потому, что они легко настраиваются нетехническими людьми и используют существующий пул доверенных учётных записей. Однако одна из других значимых причин их успеха заключается в том, что активность в группе Facebook отображается в ленте новостей участников наряду с другим контентом из других источников, на которые они подписаны.

Поэтому, чтобы Discourse действительно мог конкурировать с Facebook Groups или «заменить» их, нужно учитывать эту особенность и подумать, как её реализовать.

Это приводит нас к идее агрегации контента из множества источников. Mastodon может быть немного похож на Twitter, но он также агрегирует данные из различных источников, подобно ленте Facebook, но для разных сайтов, принадлежащих и управляемых разными организациями.

На мой взгляд, Discourse очень нуждается в приложении или архитектурном расширении, которое позволяло бы объединять предпросмотры тем из выбранного набора экземпляров в единый вид.

В настоящее время, чтобы увидеть детали того, что происходит в различных экземплярах Discourse, в которых я участвую, мне приходится посещать разные веб-сайты. Это немного неудобно.

Отличное приложение Discourse Hub показывает нам путь. Оно предоставляет единый вид с значками уведомлений о заметной активности на форумах, в которых вы участвуете. Если бы это было расширено до отображения единого списка «Последнее» и, возможно, списка тем «Заметное/Под наблюдением», объединяющего все добавленные сообщества Discourse, это было бы фантастически. Тогда можно было бы прокручивать вниз и решать, в какое сообщество заглянуть для получения более подробной информации. Приложение уже выполняет своего рода агрегацию (для отображения всех значков), и оно уже хранит учётные данные пользователя для доступа к каждому сайту, так что…

Я могу ошибаться, учитывая архитектуру разрозненных серверов, это может оказаться ужасным опытом с точки зрения производительности или удобства использования, но было бы замечательно увидеть, как это сработает.

Однако отсутствие такой возможности привело как минимум к одной неудачной миграции из Facebook Groups: пользователи жаловались, что им не нравится переходить в отдельное место и что они не видят свои посты из Discourse в своей ленте новостей Facebook. И это несмотря на огромные преимущества, которые Discourse предлагает в других областях. Я знаю, что мой опыт неудач не уникален.

Mastodon выполняет агрегацию из разрозненных источников. Это также здоровый проект с открытым исходным кодом. Отсюда и моя ссылка.

Надеюсь, теперь это стало более понятным?

6 лайков