Привет, команда!
Я администрирую собственный саморазмещённый экземпляр Discourse и также активно участвую в нескольких других сообществах Discourse. Я хотел бы запросить (или, по крайней мере, обсудить) две связанные возможности, которые в настоящее время сложно реализовать чисто, официально и масштабируемо.
1) «Резервное копирование активности» между экземплярами Discourse (зеркалирование между сайтами на мой собственный форум)
Цель
Всякий раз, когда я создаю новую тему (и, опционально, ответы) на другом сайте Discourse, я хочу, чтобы мой собственный экземпляр Discourse автоматически сохранял копию (или чётко атрибутированное зеркало), чтобы я мог:
- вести личный архив своего участия в различных сообществах,
- искать и ссылаться на свои прошлые обсуждения в одном месте,
- избежать потери истории, если посты или аккаунты исчезнут на других сайтах.
Текущая проблема
На практике это сложно сделать надёжно без прав администратора на других форумах и без создания дублирующегося или спамного контента. Даже когда существуют обходные пути, они обычно ненадёжны или не стандартизированы между сайтами.
Что я предлагаю
Планируется ли официальный, поддерживаемый подход к «резервному копированию активности между экземплярами», например:
- стандартизированный способ экспорта/синхронизации созданного пользователем контента на другой экземпляр Discourse,
- опциональное зеркалирование тем/ответов с сильной атрибуцией и каноническими ссылками,
- модель разрешений, уважающая правила исходного сайта (например, синхронизировать только то, что я создал, и то, что общедоступно).
2) Единый опыт подписки и чтения на нескольких сайтах (один интерфейс для нескольких форумов Discourse)
Цель
Я хотел бы получить единый интерфейс, где я могу подписываться на несколько сайтов Discourse и видеть единый поток:
- Последние / Новые / Непрочитанные темы,
- Отслеживаемые категории/теги на разных сайтах,
- Уведомления, упоминания, закладки,
- В идеале — с аутентификацией для каждого сайта и возможностью открывать темы, отвечать и ставить лайки в контексте.
Текущая проблема
Сегодня использование нескольких сообществ Discourse означает постоянную смену множества вкладок и аккаунтов. Решения, созданные сообществом, иногда могут агрегировать контент, но они, как правило, ненадёжны, плохо масштабируются за пределы нескольких сайтов и не являются тем, на что можно положиться в долгосрочной перспективе.
Что я предлагаю
Рассматривает ли Discourse создание официального «читателя для нескольких экземпляров» (веб-интерфейс или приложение) или, по крайней мере, поддерживаемого фреймворка/шаблона API, который позволяет реализовать это надёжно?
Почему это важно
- Это повышает продуктивность пользователей, активных во многих сообществах Discourse.
- Это позволяет управлять личными знаниями и осуществлять долгосрочное архивирование собственного вклада.
- Официальный подход может снизить фрагментацию и избежать хрупких обходных путей.
Если существуют обсуждения или пункты дорожной карты, связанные с «резервным копированием активности между экземплярами» или «единым читателем для нескольких сайтов», буду рад получить ссылки. Я также готов помочь прояснить требования, предложить MVP или протестировать решения.
Спасибо!