bezumkin / orbita

Self-hosted blog with subscriptions
https://orbitacms.ru
MIT License
154 stars 19 forks source link

Поддержка протокола ActivityPub #7

Open SadmL opened 2 months ago

SadmL commented 2 months ago

https://ru.ruwiki.ru/wiki/ActivityPub https://activitypub.rocks/

Существует платформа-видеохостинг которая этот протокол поддерживает - PeerTube. Также существуют сервера PeerTube на территории РФ - https://peervideo.ru (есть ещё https://peertube.su, но ему плохо в последнее время). Есть и другие, можно посмотреть тут - https://peertube.fediverse.observer/list

Этот протокол позволяет общаться пользователям с разных серверов/сервисов, например - Mastodon и его форки, Pleroma, Akkoma, Misskey и его форки (аналоги Twitter), Smithereen (буквально старый ВК), Pixelfed (аналог Запрещённограмма) и очень много прочих. Каждый из этих сервисов могут видеть контент друг друга. Далее скриншоты под спойлерами, дабы не удлиннять описание.

Пример: ![24-08-2024_11-11](https://github.com/user-attachments/assets/6642d020-c86c-4130-8931-e77ae77aa398)
Интерфейс PeerTube: ![24-08-2024_11-13](https://github.com/user-attachments/assets/a7b9d4e9-f3a5-4601-8b3a-a8c4324879b8) ![изображение](https://github.com/user-attachments/assets/24624931-ec2d-4dd9-9fbe-760f380019fb)
Как видно канал с другого сервера PeerTube: ![24-08-2024_11-16](https://github.com/user-attachments/assets/62b83a53-5f95-4ce7-83d3-67fa0d28a30f)
Как видно канал PeerTube через Mastodon: ![1](https://github.com/user-attachments/assets/d8f22596-a03e-4e49-82a8-c69022a2ee69)

Мне не известен аналогичный софт, который бы покрывал данную нисшу в сети Fediverse (https://fediverse.party), которую вы декларируете.

bezumkin commented 2 months ago

Не совсем понимаю, в чём вопрос-то?

Орбита должна поддерживать этот протокол? Зачем?

SadmL commented 2 months ago

Никто не говорит, что должна, просто предложение 🙃 Вместо того, чтобы городить огороды, коими сейчас являются ВК, Ютуб, ЛицоКнига, Твиттер, Запрещённограм, и прочие, Fediverse при помощи AP (и не только этого протокола, есть ещё и другие, но менее популярные) стремиться эти барьеры снять. Условно не нужно иметь 100500 аккаунтов, чтобы читать/смотреть интересного тебе человека/блогера и т.д. Я могу сидя в Mastodon (усл. Twitter) смотреть и комментировать контент с канала PeerTube (усл. YouTube), если я поставлю лайк или напишу коментарий, они соответствующем образом отобразятся под исходным видео, хотя аккакунта PeerTube у меня нет. Или я слежу за человеком в Pixelfed (усл. Запрещённограмм), у меня в Mastodon я вижу его посты с фоточками, я могу отреагировать (лайк, репост, коммент), и это появится соответсвующим образом под исходным постом. AP - по сути RSS с расширенным взаимодействием.

Цель Fediverse - максимальная доступность информации вне зависимости от того, на какой платформе ты находишься. У каждого сервера свои правила. Есть выбор - не нравится сервер или тебя забанили, или админ с катушек слетел - ищешь другой или поднимешь свой и продолжаешь смотреть/обсуждать контент или общаться. Забанили на проприетарной площадке? А идти тебе особо некуда, ведь такой же второй нет. У большинства серверов с ActivityPub есть инструменты модерации - игнор, блок персональный/по домену, жалоба персональная/на домен, дефедерация (разрыв связей с другими серверами), фильтры по определённым словам с регулярными выражениями. Проприетарные площадки чаще всего ограничиваются жалобой и персональным блоком (черным списком).

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

Почему, например, существует проект RSS-Bridge? Да потому что люди устали от того, что сайты и соцсети превратились в загоны, в которых невозможны взаимодействия извне (или хотя бы просто чтение/просмотр контента без наличия аккаунта соответсвующей платформы), и что нет возможности получать информацию ото всюду удобно и в одном месте - в данном случае RSS читалке.

Приведу пример с сайтом Стаса Васильева - https://sasflix.ru

Допустим, у Стаса ник @ikakprosto Я ищу его у себя в Mastodon @sl@whatever.domain - @ikakprosto@sasflix.ru И у меня в домашней ленте видны все его открытые посты, которые содержать текст/видео/не важно что. Я могу видеть других пользователей с его сайта, которые комментируют его посты, пусть будет @vasya_pupkin@sasflix.ru Мне нравится, что этот человек пишет, я подписываютсь на него и смотрю его коментарии, или его репосты с других ресурсов. Все имеют профит - все друг друга читают, если хотят, конечно. Надеюсь понятно расписал. 😅

У меня нет идей по поводу платных постов, но я думаю, что-то придумать с этим можно. Кажется, я видел софт c оплатой с поддержкой ActivityPub, если найду, добавлю сюда. Upd: кажется нашёл https://codeberg.org/flohmarkt/flohmarkt

Если не интересует, то прекрасно пойму почему.