Будет ли у каждого форума возможность размещать удалённые обновления из коробки, то есть по сути это будет альтернативный «вид»? Как вы планируете решать задачу открытия тем из этого вида? Новая вкладка для каждого удалённого форума? Очевидно, что потребуется какой-то механизм безопасности, и, возможно, вы будете получать только полностью «публичные» темы?
Я думаю, что целью должно стать публикация тем Discourse для удалённой подписки.
Поддержка пользователями форума удалённого контента, который неизвестно откуда, должна быть явной нецелью, особенно для первых версий. Это не то, для чего создан Discourse; оставьте это универсальным просмотрщикам контента.
Реализация подписки в Discourse на федеративные каналы контента должна быть выполнена аналогично плагику RSS.
Я бы сказал, что лучшим описанием может быть «агрегатор всех выбранных источников», возможно, список тем с последними обновлениями, объединёнными из n источников.
Вопрос о том, что происходит при клике на тему, остаётся открытым для обсуждения. Возможно, если источник — это удалённый форум, вас сразу перенаправят на исходный форум в новой вкладке. Тогда можно утверждать, что это не «форум форумов», поскольку для дальнейшего взаимодействия вы всё равно обращаетесь к каждому локальному форуму.
Всё это сводится к более детальной функциональной спецификации.
Здесь речь идёт о федерации во всём вебе, причём не только между экземплярами Discourse, но и во всём Федиверсе с использованием протоколов ActivityPub.
Я не очень хорошо разбираюсь в Federation и ActivePub, но когда я изучал эту тему, у меня возникла идея: позволить одному пользователю подключиться ко всем форумам Discourse и иметь «историю этого человека» примерно как на Stack Overflow, где можно увидеть, на каких форумах пользователь активен, и его достижения.
Судя по всему, у Forem уже есть браузерное расширение для федерации. Я его ещё не пробовал, но, возможно, оно будет интересно другим, кто интересуется этой темой:
У меня уже год работает экземпляр Mastodon. Я хочу, чтобы мой экземпляр Discourse функционировал аналогично: мог подписываться на другие экземпляры и получать их сообщения. Есть ли актуальная документация, которая шаг за шагом объясняет настройку этого? Было бы здорово, если бы это можно было сделать через выбор в меню. Мне нравится, насколько легко обновлять Discourse — достаточно нажать одну кнопку. Потрясающе!