Автоматическая синхронизация «Личного архива»: зеркальное отражение моих тем с других сайтов Discourse?

Привет команде Discourse и сообществу,

Я давний пользователь и администратор собственной инсталляции Discourse. Также я активно участвую в нескольких других сообществах на базе Discourse.

Проблема:
Я часто создаю объемные посты на других форумах. Чтобы сохранить свой цифровой след и вести личную базу знаний, я хочу архивировать эти обсуждения на своей собственной инсталляции Discourse.

В настоящее время мне приходится вручную копировать и вставлять всё содержимое, что утомительно. Более того, большая часть ценности заключается в контексте беседы (ответы других участников), а не только в моём исходном посте. Без ответов архив кажется неполным.

Предложение по функционалу:
Я ищу решение (или идею для плагина), которое могло бы служить «мостом» между инсталляциями Discourse.
В частности:

  1. Мониторинг: отслеживание моего профиля пользователя на удалённом сайте Discourse.
  2. Синхронизация: при создании новой темы автоматически извлекать полный контент (Markdown + изображения) на мою локальную инсталляцию.
  3. Сохранение контекста: в идеале инструмент должен также импортировать ответы, чтобы обсуждение оставалось читаемым.

Касательно данных и этики:
Я понимаю, что импорт ответов других пользователей может вызвать опасения относительно «скрапинга» или имперсонации. Чтобы это учесть, инструмент мог бы:
Импортировать ответы в виде блоков «Цитата» вместо создания фальшивых учётных записей пользователей.
Или атрибутировать их под общей системной учётной записью «Внешний пользователь» с явным подвалом: «Оригинально опубликовано пользователем [Имя пользователя] на [Исходный сайт]».

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

Кто-нибудь уже реализовывал что-то подобное или это можно сделать с помощью существующих вебхуков/скриптов API?

3 лайка

Это не решение, но это случай использования, который id.discourse.com мог бы предоставить и/или помочь с ним.

1 лайк

Спасибо. Моя конечная цель — объединить все сайты на Discourse.