Fediverse

# Welley и Fediverse

Welley поддерживает ActivityPub, поэтому вы можете подписываться на людей в Mastodon и многих других приложениях и общаться с ними. Каждый сервер сам решает, с какими другими серверами соединяться.

[Поддерживаемые FEP](https://welley.com/ru/feps/) [Руководство для разработчиков](https://welley.com/ru/developers/)

## Как ваш сервер работает с федерацией

ActivityPub соединяет Welley с независимыми серверами. Администраторы решают, где проходят границы.

-   ### [Открытая федерация](https://welley.com/ru/federation/federation-open/)
    
    Подключайтесь к остальному Fediverse и ведите свой список блокировки.
    
    -   В открытом режиме ваш сервер федерируется с любым доменом, который не заблокирован.
    -   WebFinger и NodeInfo позволяют находить аккаунты и сам сервер.
    -   Ваш сервер подписывает исходящие федеративные запросы.
    
    ![На вкладке «Доступ» показаны публичный доступ к серверу, параметр «Группа помощи» и открытая федерация.](https://welley.com/assets/media/admin-demo-server-access-1200.309ed1ad.webp)
    
    На вкладке «Доступ» собраны настройки публичного доступа к серверу, параметр «Группа помощи» и открытая федерация.
    
-   ### [Ограниченная федерация](https://welley.com/ru/federation/federation-limited/)
    
    Подключайтесь только к доменам, которые одобрил ваш сервер.
    
    -   Ваш список разрешённых управляет и входящей, и исходящей федерацией.
    -   Для чтения через ActivityPub нужна действительная подпись от разрешённого домена.
    -   Режимы можно переключать без перезапуска сервера.
    
    Если список разрешённых пуст, обычная федерация заблокирована. Другие серверы должны подписывать свои запросы на получение данных. Для сервера Lemmy нужно включить federation\_signed\_fetch.
    
    ![Вкладка «Доступ» с выбранной ограниченной федерацией, её пояснением, полем домена с кнопкой «Добавить домен» и тремя доменами в списке разрешённых.](https://welley.com/assets/media/admin-demo-federation-limited-1200.06a64eb7.webp)
    
    При ограниченной федерации ваш сервер обменивается контентом только с доменами из вашего списка разрешённых.
    
    [Посмотреть все экраны](https://welley.com/ru/federation/federation-limited/)
    
-   ### [Закрытая федерация](https://welley.com/ru/federation/federation-closed/)
    
    Запустите сервер с отключённой федерацией.
    
    -   Закрытый режим останавливает обычный входящий и исходящий трафик ActivityPub.
    -   Локальные функции вашего сервера и административные API продолжают работать.
    -   У доступа к группе Welley Help есть собственная настройка.
    
    ![На вкладке «Доступ» показан вариант закрытой федерации и его пояснение. Этот выбор не сохранён.](https://welley.com/assets/media/admin-demo-federation-closed-1200.f735dcbc.webp)
    
    На вкладке «Доступ» показан вариант закрытой федерации и пояснение, что он означает. Этот выбор не сохранён.
    
-   ### [Удалённые домены](https://welley.com/ru/federation/federation-domains/)
    
    Смотрите удалённые домены, о которых знает ваш сервер.
    
    -   Проверяйте доступность каждого домена, ваши локальные записи о его пользователях, число жалоб и состояние блокировки.
    -   Откройте домен, чтобы увидеть подробности или инструменты модерации.
    -   Отфильтруйте список, чтобы найти домены, которые требуют внимания.
    
    ![Страница «Домены» с поиском, фильтрами по состоянию блокировки и доступности и таблицей федеративных доменов с состоянием модерации, доступностью, числом пользователей и числом жалоб.](https://welley.com/assets/media/admin-demo-federation-domains-2000.fd2f6ea5.webp)
    
    Здесь видны все серверы, с которыми федерируется ваш сервер, их доступность, известные пользователи и жалобы. Откройте домен, чтобы модерировать его.
    
-   ### [Ретрансляторы ActivityPub](https://welley.com/ru/federation/federation-relays/)
    
    Обменивайтесь публичным контентом через общий сервис-ретранслятор.
    
    -   Добавьте ретранслятор и проверьте состояние его подписки.
    -   Ретранслятор помогает вашему серверу получать публичный контент не только от тех, на кого люди подписаны напрямую.
    -   Управляйте подключениями вашего сервера к ретрансляторам в разделе «Федерация».
    
    Ретрансляторам ActivityPub нужна открытая федерация. В ограниченном или закрытом режиме их включить нельзя.
    
    ![На странице релея показаны подключение к релею, режим доставки и счётчики приёма. Подключение к релею не создавалось.](https://welley.com/assets/media/admin-demo-federation-relays-1520.e341b97f.webp)
    
    На странице релея показаны подключение к релею, его режим доставки и счётчики приёма. Мы не подключали релей.
    
-   ### [Стандарты и общие расширения](https://welley.com/ru/federation/federation-standard-features/)
    
    Пользуйтесь распространёнными возможностями Fediverse вместе с другими независимыми серверами.
    
    -   Welley поддерживает опросы, пользовательские эмодзи, реакции эмодзи, переезд аккаунтов и цитирующие публикации с согласия автора.
    -   Публичные каналы используют стандартные акторы ActivityPub Group.
    -   Поддерживаемые данные актора содержат флаги согласия на индексацию в поиске и на обнаружение аккаунта.
    
    Каждый удалённый сервер поддерживает свою часть ActivityPub и расширений. Совместимость не означает одинаковых возможностей.
    
    ![Текст публичного релиза объясняет эмодзи-реакции, идентификацию пользовательских эмодзи и отличия от лайков и голосов.](https://welley.com/assets/media/public-reactions-1440.af8a719c.webp)
    
    Текст из одного из наших публичных релизов объясняет федеративные эмодзи-реакции и их ограничения. Данные об авторе и встроенные медиа мы убрали.
    

## Совместимое программное обеспечение

Не все приложения, использующие ActivityPub, поддерживают одно и то же. Вот что работает между Welley и каждым из них.

-   ### Mastodon
    
    Подписывайтесь на людей, обменивайтесь публикациями и держите личные беседы в отдельной папке входящих.
    
    -   Публикации, опросы, пользовательские эмодзи и адресация личных сообщений используют ActivityPub, совместимый с Mastodon.
    -   Личная комната отправляет обычные личные Note только тем, кто в этой комнате.
    -   Перенос аккаунта работает в обе стороны через активности Move.
    
    Что работает, зависит от версии и конфигурации другого сервера и от политики федерации.
    
    ![В диалоге «Сведения о беседе» перечислены трое участников: Alex Morgan, Sam Rivera и Maya Chen. Рядом вкладки «Файлы» и «Ссылки».](https://welley.com/assets/media/dm-exact-members-1200.2c4d36a7.webp)
    
    Здесь показана сторона Welley в личных сообщениях: в каждой переписке точно указано, кто её получает. Личные сообщения, совместимые с Mastodon, так же явно указывают получателей. На изображении только Welley, без сервера Mastodon.
    
-   ### Lemmy
    
    Подписывайтесь на сообщества Lemmy и обменивайтесь с ними публикациями, комментариями и изображениями.
    
    -   Подпишитесь на сообщество Lemmy из Welley или на публичный канал Welley из Lemmy.
    -   Публикации, комментарии и изображения идут в обе стороны.
    -   Welley обрабатывает удаления, сделанные модераторами.
    -   Более старые ответы из Lemmy могут появиться позже, когда Welley найдёт их в фоновом режиме.
    
    Welley сейчас не показывает стрелки голосов Lemmy, поэтому голосовать из Welley нельзя. Действие «поделиться» не передаётся, а цитаты превращаются в обычный текст. Для ограниченной федерации сервер Lemmy должен подписывать свои запросы на получение данных.
    
    ![Текст публичного релиза Welley описывает сообщества Lemmy, публикации, комментарии, изображения и ограничения федерации.](https://welley.com/assets/media/public-lemmy-1440.6b97ae90.webp)
    
    Наше публичное объявление о релизе объясняет, как Welley работает с Lemmy и какие есть ограничения. Это фрагмент из объявления, а не живая проверка между серверами.
    
-   ### NodeBB
    
    Подписывайтесь на категории форумов и участвуйте в обсуждениях, которые охватывают Welley и NodeBB.
    
    -   Подпишитесь на категорию NodeBB и получайте её новые темы в Welley.
    -   Создавайте темы с заголовками и публикуйте древовидные ответы с изображениями.
    -   Голоса «за» работают в обе стороны.
    -   Более старые ответы появляются, когда Welley находит их в фоновом режиме.
    
    Действия модерации не переносятся между Welley и NodeBB. Действие «поделиться» не отображается в NodeBB, а цитирующие публикации превращаются в обычный текст.
    
    ![Текст публичного релиза Welley описывает темы NodeBB, ответы, изображения, реакции и ограничения федерации.](https://welley.com/assets/media/public-nodebb-1440.80a0c627.webp)
    
    Наше публичное объявление о релизе объясняет, как Welley работает с NodeBB и в чём его ограничения. Это фрагмент из объявления, а не живая проверка между двумя серверами.
    
-   ### Perplexity
    
    Используйте подходящие модели Perplexity через подключение ИИ-провайдера в Welley.
    
    -   Welley работает с провайдером OpenRouter и его каталогом моделей.
    -   В каталог моделей OpenRouter может входить Perplexity Sonar.
    -   Это подключение относится к ИИ-сервисам.
    
    Perplexity является ИИ-сервисом, а не федеративным сервером ActivityPub. Оператор должен настроить поддерживаемого провайдера и подходящую модель. Какие модели доступны, зависит от провайдера.
    
    ![Вкладка «Все модели» с поиском по запросу sonar: модели Perplexity Sonar через OpenRouter с их возможностями, ценами за миллион токенов, лимитами контекста и переключателями состояния.](https://welley.com/assets/media/admin-demo-integration-ai-models-2000.fdb0c420.webp)
    
    Ищите в каталоге моделей ваших подключённых провайдеров и включайте модели, которые может использовать ваш сервер, например Perplexity Sonar через OpenRouter.
    
-   ### Mobilizon
    
    Получайте стандартные федеративные события и активность групп.
    
    -   Welley отправляет и принимает объекты ActivityPub Event.
    -   Welley понимает акторы Group в стиле Mobilizon.
    -   Объявления групп проходят через стандартную федерацию ActivityPub.
    
    Обмен Event и Group не означает, что все процессы Mobilizon, связанные с организаторами, участием или группами, работают в Welley так же.
    
    ![Публичная страница мероприятия в Welley с датой, местом и кнопками «Интересно» и «Пойду».](https://welley.com/assets/media/event-public-attendance-demo-2000.4f715f13.webp)
    
    Здесь показана только сторона Welley: публичное мероприятие с кнопками интереса и участия. Обмен с Mobilizon не показан.
    
-   ### Pixelfed
    
    Подписывайтесь на фотоаккаунты через ActivityPub.
    
    -   Welley принимает обычные публикации ActivityPub и вложения с изображениями.
    -   Welley читает форматы упоминаний Pixelfed и публикации с изображениями.
    -   Медиа с других серверов по-прежнему подчиняются медиаполитике Welley.
    
    Функции, специфичные для Pixelfed, например Stories, не поддерживаются. Это относится к стандартным публикациям и медиа.
    
    ![Публикация с фото от Maya Chen в Welley: снимок Земли Blue Marble от NASA и строка с указанием автора снимка в тексте публикации.](https://welley.com/assets/media/compatibility-photo-post-1440.56b1b92e.webp)
    
    Здесь показана только сторона Welley: публикация с фото и указанием автора изображения. Изображение: NASA Earth Observatory, Blue Marble 2002. Изображение: [NASA Earth Observatory, Blue Marble 2002](https://science.nasa.gov/resource/blue-marble-2002/).
    
-   ### PeerTube
    
    Подписывайтесь на федеративные видеоканалы и получайте их публичный контент.
    
    -   Каналы PeerTube приходят через стандартный путь актора Group.
    -   В контенте этих каналов обычные лайки остаются отдельно от голосов форума.
    -   Welley принимает вложения с несколькими типизированными URL медиа.
    
    Воспроизводится ли видео, зависит от удалённого вложения и сервера. Не ждите, что живой чат, трансляции и инструменты каналов PeerTube будут работать в Welley так же.
    
    ![Публикация Alex Morgan с видео, которое воспроизводится внутри Welley.](https://welley.com/assets/media/publishing-video-post-1440.9d629f19.webp)
    
    Здесь показана только сторона Welley: видео, прикреплённое к публикации в Welley. Доставка из PeerTube не показана.
    
-   ### Misskey
    
    Обменивайтесь публикациями, реакциями, цитатами и совместимым контентом под спойлером.
    
    -   Welley принимает активности Like, которые содержат реакции эмодзи Misskey.
    -   Welley распознаёт псевдоним цитаты в Misskey.
    -   Markdown в Welley поддерживает совместимые встроенные спойлеры.
    
    Это не охватывает визуальные эффекты Misskey и полный синтаксис MFM.
    
    ![Текст публичного релиза объясняет эмодзи-реакции, идентификацию пользовательских эмодзи и отличия от лайков и голосов.](https://welley.com/assets/media/public-reactions-1440.af8a719c.webp)
    
    Текст из одного из наших публичных релизов объясняет федеративные эмодзи-реакции и их ограничения. Данные об авторе и встроенные медиа мы убрали.
    
-   ### Pleroma
    
    Обменивайтесь стандартными публикациями, вариантами медиа и реакциями эмодзи.
    
    -   Welley принимает активности EmojiReact, а также активности Like, которые содержат реакцию.
    -   Welley читает типизированные массивы URL во вложениях Pleroma.
    -   Активность Undo отменяет соответствующую реакцию.
    
    Что работает, зависит от версии и конфигурации другого сервера и от политики федерации.
    
    ![Текст публичного релиза объясняет эмодзи-реакции, идентификацию пользовательских эмодзи и отличия от лайков и голосов.](https://welley.com/assets/media/public-reactions-1440.af8a719c.webp)
    
    Текст из одного из наших публичных релизов объясняет федеративные эмодзи-реакции и их ограничения. Данные об авторе и встроенные медиа мы убрали.
    
-   ### Friendica
    
    Читайте федеративную активность и публикации аккаунтов Friendica.
    
    -   Когда Welley синхронизирует удалённый outbox, он принимает активности Update, перемешанные с другими публикациями.
    -   Программы без особого поведения при голосовании остаются на стандартном пути ActivityPub.
    
    В Welley есть особый путь для outbox Friendica. Он не охватывает все функции, специфичные для Friendica.
    
    ![Страница «Домены» в администрировании сервера Welley: таблица федеративных доменов с их доступностью, числом пользователей и числом жалоб.](https://welley.com/assets/media/admin-demo-federation-domains-2000.fd2f6ea5.webp)
    
    Сторона Welley в федерации: администраторы видят каждый подключённый сервер и жалобы на него. Сама Friendica не показана.
    
-   ### Discourse
    
    Читайте федеративную активность форумов через стандартные пути Group и контекста.
    
    -   Welley понимает объявления форумов Discourse.
    -   Welley может дозагружать ответы, обходя удалённую коллекцию контекста.
    
    Это охватывает объявления форумов Discourse и дозагрузку ответов. Другие функции Discourse могут работать иначе.
    
    ![Тема форума Riverside Garden о субботнем рабочем дне: план, плашки реакций, поле для ответа и ответ от Sam Rivera.](https://welley.com/assets/media/forum-thread-demo-1792.fe41de2f.webp)
    
    Форум Welley с темой и ответом участника. Welley читает объявления форума из Discourse и подтягивает ответы на них. На изображении только Welley, без сервера Discourse.
    
-   ### Akkoma
    
    Получайте совместимые варианты медиа и стандартные реакции эмодзи.
    
    -   Welley читает формат вложений с массивом URL, который используют Pleroma и Akkoma.
    -   Публикации и обнаружение акторов следуют стандартному поведению ActivityPub.
    
    Это охватывает общие форматы протокола. Другие функции Akkoma могут работать иначе.
    
    ![Текст публичного релиза объясняет эмодзи-реакции, идентификацию пользовательских эмодзи и отличия от лайков и голосов.](https://welley.com/assets/media/public-reactions-1440.af8a719c.webp)
    
    Текст из одного из наших публичных релизов объясняет федеративные эмодзи-реакции и их ограничения. Данные об авторе и встроенные медиа мы убрали.
    
-   ### GoToSocial
    
    Получайте цепочки ответов, которые используют постраничные коллекции ActivityPub.
    
    -   Когда Welley получает удалённые ответы, он переходит по ссылкам на первую страницу, даже если в корневой коллекции есть сводные элементы.
    -   Сюда входит и вариант ссылки на первую страницу, который использует GoToSocial.
    
    Это охватывает коллекции ответов, но не все функции GoToSocial.
    
    ![Тема форума Riverside Garden о субботнем рабочем дне: план, плашки реакций, поле для ответа и ответ от Sam Rivera.](https://welley.com/assets/media/forum-thread-demo-1792.fe41de2f.webp)
    
    Форум Welley с темой и ответом участника. Welley может получать цепочки ответов, которые GoToSocial публикует в постраничных коллекциях. Показан только Welley, без сервера GoToSocial.
    
-   ### Mbin, Kbin и PieFed
    
    Узнайте, как работают голоса в этих форумных системах.
    
    -   Welley считает лайки из этих форумных систем голосами.
    -   Он также учитывает автоматический голос автора.
    -   Всё остальное идёт стандартными путями ActivityPub.
    
    Welley обрабатывает правила голосования каждого из этих приложений. Полная работа федерации с каждой платформой в реальных условиях не подтверждена.
    
    ![Страница «Домены» в администрировании сервера Welley: таблица федеративных доменов с их доступностью, числом пользователей и числом жалоб.](https://welley.com/assets/media/admin-demo-federation-domains-2000.fd2f6ea5.webp)
    
    Сторона Welley в федерации: администраторы видят каждый подключённый сервер и жалобы на него. На изображении нет Mbin, Kbin и PieFed, как и их голосов.
