ActivityPub

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
ActivityPub
ActivityPub-logo.svg
Название ActivityPub
Уровень (по модели OSI) Прикладной
Семейство ActivityPump
Создан в 2018
Назначение протокола децентрализованный обмен данными
Основные реализации (клиенты) Dokieli, go-fed
Основные реализации (серверы) Mastodon, Hubzilla, PeerTube
Расширяемость да
Разработчик Консорциум Всемирной паутины

ActivityPubоткрытый и децентрализованный протокол социальных сетей, основанный на протоколе ActivityPump Pump.io.[1] Предоставляет API для клиента/сервера для создания, обновления и удаления контента, а также объединённый API для доставки уведомлений и контента с одного сервера на другой.

Статус проекта[править | править код]

ActivityPub является стандартом для Интернета в Группе социальных сетей Консорциума Всемирной паутины (W3C). На более раннем этапе протокол назывался "ActivityPump", но считалось, что ActivityPub лучше отражает цель перекрестной публикации протокола. Этому научились из опыта работы со старым стандартом под названием OStatus.

В январе 2018 года Консорциум Всемирной паутины (W3C) опубликовал стандарт ActivityPub в качестве Рекомендации.[2]

Бывший руководитель сообщества Diaspora Шон Тилли написал статью, в которой предложил использовать протоколы ActivityPub в качестве способа объединения интернет-платформ.[3]

Значимые реализации[править | править код]

Объединённый (сервер-сервер) сервер[править | править код]

Протокол клиент-сервер[править | править код]

Клиентская реализация[править | править код]

Следующие решения являются понятными клиентскими реализациями ActivityPub:[4]

  • dokieli, редактор с клиентской стороны с помощью WebAnnotation и ActivityPub.[6]
  • go-fed, библиотека, реализующая ActivityStreams и ActivityPub на языке Go.[7]

Серверная реализация[править | править код]

Следующие решения являются понятными серверными реализациями ActivityPub:[4]

См. также[править | править код]

Примечания[править | править код]

  1. "Sandstorm And The Social Web" (англ.). zenhack.net.
  2. "W3C Recommendation 23 January 2018" (англ.).
  3. Tilley, Sean. "A quick guide to The Free Network" (англ.) (23 сентября 2017).
  4. 1 2 3 4 5 "Implementation reports" (англ.). activitypub.rocks.
  5. "Friendica 2019.01 released" (англ.).
  6. "dokieli" (англ.) (недоступная ссылка). Дата обращения 18 апреля 2019. Архивировано 5 апреля 2019 года.
  7. "ActivityStreams & ActivityPub in golang, oh my!" (англ.).
  8. "microblog.pub" (англ.).
  9. "distbin" (англ.).

Ссылки[править | править код]