ActivityPub

децентралізований протокол соціальних мереж

ActivityPub — це відкритий, децентралізований протокол соціальної мережі, заснований на Pump.io`s ActivityPump протоколі.[3] Він надає клієнт-серверний API для створення, оновлення та видалення контенту, а також федеративний сервер-серверний API для доставки сповіщень та контенту.[4]

ActivityPub
Тип відкритий стандарт
мережевий протокол[d]
Рекомендації W3Cd (23 січня 2018)[1][2] і рекомендаціяd
Розробник World Wide Web Consortium
Перший випуск 23 січня 2018 року
Ліцензія Mozilla Public License
Онлайн-документація socialhub.activitypub.rocks/c/activitypub/5(англ.)
Репозиторій github.com/w3c/activitypub
Вебсайт Офіційний сайт
Механіка

Статус проєкту ред.

ActivityPub — це стандарт для Інтернету в групі соціальних веб-мереж Консорціуму Всесвітньої павутини (W3C). Співавтором стандарту є Еван Продрому (Evan Prodromou),[5] творець мережі StatusNet (зараз відома як GNU social). На попередньому етапі протокол називався «ActivityPump», але було вирішено, що «ActivityPub» краще відображає мету перехресної публікації протоколу. Це було зроблено на основі досвіду роботи зі старішим стандартом під назвою OStatus.[6]

У січні 2018 року World Wide Web Consortium (W3C) опублікував стандарт ActivityPub як рекомендацію.[4]

Група соціальної спільноти W3C організовує щорічну безкоштовну конференцію під назвою ActivityPub Conf, присвячену майбутньому ActivityPub.[7][8]

Колишній менеджер спільноти Diaspora Шон Тіллі написав статтю, в якій припускає, що протоколи ActivityPub можуть з часом забезпечити спосіб об'єднання інтернет-платформ.[9]

Відомі реалізації протоколу ред.

Федеративний (server-to-server) протокол ред.

  • Friendica, програмне забезпечення для соціальних мереж, реалізоване ActivityPub у версії 2019.01[10].
  • Libervia (у бета-версії з 2022)[11].
  • Mastodon, програмне забезпечення для соціальних мереж, що реалізує ActivityPub у версії 1.6, випущеній 10 вересня 2017 року. Передбачається, що ActivityPub забезпечує більшу безпеку приватних повідомлень, ніж попередній протокол OStatus[12].
  • Micro.blog, соціальна мережа для ведення блогів, мікроблогів, хостингу подкастів та фотоблогів, у 2018 році додала підтримку ActivityPub[13]. Поглиблення інтеграції з Fediverse тривало на Micro.blog з жовтня 2022 року, для нових користувачів ActivityPub вмикається за замовчуванням[14]. Творець Micro.blog, Мантон Рис, має розділ у своїй книзі «Інді-мікроблогінг»[15], де він обговорює Activitypub.
  • Nextcloud, федеративний сервіс для файлового хостингу[16][17].
  • PeerTube, федеративний сервіс для потокового відео[12].
  • Pixelfed, частина програмного забезпечення соціальної мережі, яка нагадує Instagram, є програмним сервісом, що реалізує ActivityPub[18].
  • Pleroma, полегшений сервер fediverse, який реалізує ActivityPub з першого релізу[19].
  • У листопаді 2022 року Tumblr оголосив, що додасть підтримку ActivityPub[20].
  • Lemmy та Kbin — це програмні забезпечення для запуску агрегаторів новин і дискусійних форумів у стилі Reddit. Будь-який екземпляр може використовувати ActivityPub для взаємодії з іншими форумами та формування об’єднаної соціальної мережі.[21][22]

Примітки ред.

  1. а б https://www.w3.org/blog/news/archives/6785
  2. а б https://www.w3.org/TR/activitypub/
  3. Sandstorm and the Social Web. zenhack.net. 29 травня 2016. Архів оригіналу за 30 жовтня 2020. Процитовано 8 січня 2023.
  4. а б W3C Recommendation 23 січня 2018.
  5. Jackson, Joab (28 квітня 2022). Challenges of Creating a Decentralized, Open Source Twitter. The New Stack. Процитовано 29 листопада 2022.
  6. Holloway, James (18 вересня 2018). What on Earth is the fediverse and why does it matter?. New Atlas. Процитовано 3 липня 2020.
  7. ActivityPub Conf 2020. Архів оригіналу за 2 червня 2021. Процитовано 8 січня 2023.
  8. ActivityPub Conf 2019.
  9. Tilley, Sean (23 вересня 2017). A quick guide to The Free Network.
  10. Friendica 2019.01 released. Процитовано 24 січня 2019.
  11. Libervia progress note 2022-W45. salut-a-toi.org. Листопад 2022.
  12. а б Server-Server - ActivityPub implementation reports. Процитовано 2 січня 2019.
  13. ActivityPub for your blog. Micro.blog. Micro.blog. Процитовано 23 грудня 2022.
  14. Mastodon and ActivityPub. Micro.blog. Micro.blog. Процитовано 23 грудня 2022.
  15. Reece, Manton. ActivityPub. Indie Microblogging. Manton Reece. Процитовано 23 грудня 2022.
  16. Wallen, Jack (22 січня 2019). Nextcloud Social is a promising collaborative feature. Tech Republic. Процитовано 3 липня 2020.
  17. Poortvliet, Jos (28 жовтня 2022). No need to trust Musk. We go federated with Nextcloud Social!. Nextcloud (амер.). Процитовано 10 листопада 2022.
  18. Krasnoff, Barbara. Eight photo-centric social sites that are not Instagram. The Verge.
  19. Linuxiac, Team (29 серпня 2020). Pleroma 2.1.0 Released With All-new Chats And More Backend Stuff. Linuxiac (амер.). Процитовано 6 листопада 2022.
  20. Perez, Sarah (21 листопада 2022). Tumblr to add support for ActivityPub, the social protocol powering Mastodon and other apps. TechCrunch (амер.). Процитовано 24 листопада 2022.
  21. Lemmy – ActivityPub для агрегації посилань. nlnet.nl. nlnet.nl. Процитовано 5 червня 2023.
  22. Home | kbin.pub - Fediverse of content. kbin.pub. Процитовано 25 червня 2023.