Federation support for Discourse

Да, это абсолютно верная концепция!

Будет ли у каждого форума возможность размещать удалённые обновления из коробки, то есть по сути это будет альтернативный «вид»? Как вы планируете решать задачу открытия тем из этого вида? Новая вкладка для каждого удалённого форума? Очевидно, что потребуется какой-то механизм безопасности, и, возможно, вы будете получать только полностью «публичные» темы?

1 лайк

Я думаю, что целью должно стать публикация тем Discourse для удалённой подписки.

Поддержка пользователями форума удалённого контента, который неизвестно откуда, должна быть явной нецелью, особенно для первых версий. Это не то, для чего создан Discourse; оставьте это универсальным просмотрщикам контента.

Реализация подписки в Discourse на федеративные каналы контента должна быть выполнена аналогично плагику RSS.

5 лайков

Это что-то вроде StackExchange для Discourse?

2 лайка

Нет, скорее как Mastodon?

Как форум форумов? Хотя я очень новичок в этой идее.

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

Вопрос о том, что происходит при клике на тему, остаётся открытым для обсуждения. Возможно, если источник — это удалённый форум, вас сразу перенаправят на исходный форум в новой вкладке. Тогда можно утверждать, что это не «форум форумов», поскольку для дальнейшего взаимодействия вы всё равно обращаетесь к каждому локальному форуму.

Всё это сводится к более детальной функциональной спецификации.

3 лайка

Да, это хороший простой подход, по крайней мере для начала.

1 лайк

Это только мне так кажется или это уже частично реализовано? Посмотрите на это:

2 лайка

Здесь речь идёт о федерации во всём вебе, причём не только между экземплярами Discourse, но и во всём Федиверсе с использованием протоколов ActivityPub.

3 лайка

Ах, я понял, спасибо! Я не знал о Феди-вселенной — выглядит очень круто!

2 лайка

К сведению: SocialHub переехал под ActivityPub.rocks, официальную площадку сообщества AP, и там в Discourse есть соответствующая категория:

3 лайка

Я не очень хорошо разбираюсь в Federation и ActivePub, но когда я изучал эту тему, у меня возникла идея: позволить одному пользователю подключиться ко всем форумам Discourse и иметь «историю этого человека» примерно как на Stack Overflow, где можно увидеть, на каких форумах пользователь активен, и его достижения.

1 лайк

Рассмотрите эти варианты. Это актуальные способы интеграции с ActivityPub. Все они весьма удобны.

3 лайка

Судя по всему, у Forem уже есть браузерное расширение для федерации. Я его ещё не пробовал, но, возможно, оно будет интересно другим, кто интересуется этой темой:

2 лайка

Интересно, но он не поддерживает федерацию… также на сайте нет ссылок на какую-либо информацию, кроме Airtable.

Репозиторий на GitHub
Программное обеспечение используется для работы сообщества Dev.to и thisMMAlife, которые напоминают смесь Discourse и Facebook.

Стоит также посмотреть на Prismo — клон Reddit / сервис агрегации ссылок, созданный на Ruby, PostgreSQL и ActivityPub.

4 лайка

У меня уже год работает экземпляр Mastodon. Я хочу, чтобы мой экземпляр Discourse функционировал аналогично: мог подписываться на другие экземпляры и получать их сообщения. Есть ли актуальная документация, которая шаг за шагом объясняет настройку этого? Было бы здорово, если бы это можно было сделать через выбор в меню. Мне нравится, насколько легко обновлять Discourse — достаточно нажать одну кнопку. Потрясающе!

Рекомендуем использовать RSS-ридер для подписки на /top.rss.

2 лайка

Вы можете использовать feed2toot. Он поддерживает несколько RSS-каналов и позволяет фильтровать то, что репостится.

https://carlchenet.com/get-your-rss-feeds-to-mastodon-with-the-feed2toot-bot/

1 лайк

Есть ли инструкции о том, где и как установить эту опцию?

Кит

При выполнении команд
feed2toot --populate-cache -c /etc/feed2toot/feed2toot.ini

я получаю следующую ошибку:
Директория, содержащая файл блокировки, не существует: /root/.config

В инструкции ничего об этом файле не сказано.

Спасибо,
Кит

Кит