ActivityPub
ActivityPub — открытый и децентрализованный протокол социальных сетей, основанный на протоколе ActivityPump Pump.io.[1] Предоставляет API для клиента/сервера для создания, обновления и удаления контента, а также объединённый API для доставки уведомлений и контента с одного сервера на другой.
ActivityPub | |
---|---|
![]() | |
Название | ActivityPub |
Уровень (по модели OSI) | Прикладной |
Семейство | ActivityPump |
Создан в | 2018 |
Назначение протокола | децентрализованный обмен данными |
Основные реализации (клиенты) | Dokieli, go-fed |
Основные реализации (серверы) | Mastodon, Hubzilla, PeerTube |
Расширяемость | да |
Разработчик | Консорциум Всемирной паутины |
![]() |
Статус проекта
ActivityPub является стандартом для Интернета в Группе социальных сетей Консорциума Всемирной паутины (W3C). На более раннем этапе протокол назывался "ActivityPump", но считалось, что ActivityPub лучше отражает цель перекрестной публикации протокола. Этому научились из опыта работы со старым стандартом под названием OStatus.
В январе 2018 года Консорциум Всемирной паутины (W3C) опубликовал стандарт ActivityPub в качестве Рекомендации.[2]
Бывший руководитель сообщества Diaspora Шон Тилли написал статью, в которой предложил использовать протоколы ActivityPub в качестве способа объединения интернет-платформ.[3]
Значимые реализации
Объединённый (сервер-сервер) сервер
- Mastodon, открытое программное обеспечение для социальных сетей с внедрённым ActivityPub (добавлено в версии 1.6), выпущенное 10 сентября 2017 года. Предполагается, что ActivityPub обеспечивает большую безопасность для личных сообщений, чем предыдущий протокол OStatus.[4]
- Pleroma, открытое программное обеспечение для социальных сетей с внедрённым ActivityPub.[4]
- Misskey, открытое программное обеспечение для социальных сетей с внедрённым ActivityPub.
- Hubzilla, совместная программная платформа CMS, использующая Zot, добавила поддержку ActivityPub в версии 2.8 (октябрь 2017) с плагином.
- Nextcloud, федеративный сервис для хранения файлов.
- PeerTube, федеративный сервис для стриминга видео.[4]
- Pixelfed, федеративный сервис для обмена фотографиями.
- Friendica, открытое программное обеспечение для социальных сетей с внедрённым ActivityPub (добавлено в версии 2019.01).[5]
- Osada, открытое программное обеспечение для социальных сетей с внедрённым Zot и ActivityPub.
Клиентская реализация
Следующие решения являются понятными клиентскими реализациями ActivityPub:[4]
Серверная реализация
Следующие решения являются понятными серверными реализациями ActivityPub:[4]
- microblog.pub, однопользовательская микроблоговая реализация для базового сервера ActivityPub, находящийся в стадии разработки.[8]
- distbin, распределённый сервис хранения отрывков текста, реализующий ActivityPub.[9]
См. также
Примечания
- "Sandstorm And The Social Web" (англ.). zenhack.net.
- "W3C Recommendation 23 January 2018" (англ.).
- Tilley, Sean. "A quick guide to The Free Network" (англ.) (23 сентября 2017).
- "Implementation reports" (англ.). activitypub.rocks.
- "Friendica 2019.01 released" (англ.).
- "dokieli" (англ.) (недоступная ссылка). Дата обращения: 18 апреля 2019. Архивировано 5 апреля 2019 года.
- "ActivityStreams & ActivityPub in golang, oh my!" (англ.).
- "microblog.pub" (англ.).
- "distbin" (англ.) (недоступная ссылка). Дата обращения: 18 апреля 2019. Архивировано 19 августа 2018 года.
Ссылки
- "ActivityPub Rocks!" (англ.). activitypub.rocks.
- s4n2a. "Не ходи в Fediverse, там тебя ждут неприятности. — Ну как же туда не ходить? Они же ждут" . habr.com (24 декабря 2017).
- "Diaspora* — альтернативная социальная сеть в постсноуденовскую эпоху" . tproger.ru (29 сентября 2016).