Loading AI tools
Из Википедии, свободной энциклопедии
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]
Протокол работает поверх обычного HTTPS. Взаимодействующие пользователи в терминологии activityPub называются «актёрами» (англ. actor), а передаваемые друг другу сообщения называются «активностями» (англ. activity). Сервер называют «инстансом» (англ. instance). На каждом сервере по определённому адресу расположен «инбокс» (англ. inbox), в который другие серверы передают свои активности. Активности передаются методом POST, запакованными в JSON и зашифрованными согласно HTTPS.
Активности могут быть типов Like, Follow, Add, Announce и других.[4] Получатель обрабатывает полученное сообщение соответствующим образом (обновляя локальную ленту), либо отправляет в ответ сообщение Reject.
Следующие решения являются понятными клиентскими реализациями ActivityPub:[5]
Следующие решения являются понятными серверными реализациями ActivityPub:[5]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.