AktywnośćPub

AktywnośćPub Informacja
Data utworzenia 23 stycznia 2018

ActivityPub jest otwartym standardem dla zdecentralizowanych sieci społecznych opartych na ActivityStreams 2,0 formacie . Został oficjalnie wydany jako zalecenie z W3C na23 stycznia 2018.

Udostępnia interfejs API od klienta do serwera w celu tworzenia, aktualizowania i usuwania treści oraz interfejs API między serwerami w celu włączenia powiadomień i treści federacyjnych . Ten standard jest ewolucją Pump.io i jest proponowany jako zamiennik dla OStatus przez W3C Federated Social Web Working Group , uruchomioną wlipiec 2014, dla Fediverse .

Zasada

Każdy odtwarzacz w sieci, czy to użytkownik, kanał wideo czy na przykład blog, ma skrzynkę odbiorczą ( "inbox" ) i skrzynkę nadawczą ( "outbox" ), które są adresami URL. Każda akcja (publikacja wiadomości, zaproszenie na wydarzenie itp.) jest reprezentowana przez aktywność, której listę definiuje standard ActivityStreams.

W federacji między serwerami, gdy aktor wykonuje akcję, serwer hosta utworzy odpowiednią aktywność i wyśle ​​ją do skrzynek pocztowych odbiorców na innych serwerach. Ten ostatni następnie zarejestruje tę aktywność, aby umożliwić klientom manipulowanie nimi później. Serwer może również zdecydować o pobraniu zawartości skrzynki nadawczej aktora, która zawiera listę działań wcześniej opublikowanych przez tego aktora.

W federacji klient-serwer działanie może zostać wysłane do skrzynki nadawczej przez klienta. Następnie serwer sprawdzi, czy jest zgodny i w razie potrzeby zmodyfikuje go, a następnie wyśle ​​do skrzynek pocztowych odbiorców. Klient może również pobrać zawartość skrzynki odbiorczej aktora, aby ją wyświetlić i umożliwić interakcję z nią.

Stan projektu

ActivityPub jest rekomendowanym standardem internetowym dla styczeń 2018przez Grupę Sieci Społecznościowych Konsorcjum World Wide Web (W3C). Na wcześniejszym etapie nazwa protokołu brzmiała „ActivityPump”, ale uważano, że ActivityPub lepiej nadaje się do opisania celu publikowania na wielu serwerach protokołów.

Inne protokoły i formaty są dodawane wokół ActivityPub, takie jak format strumieni aktywności lub protokół forge software, ForgeFed, zdecentralizowane i sfederowane repozytorium Git za pośrednictwem ActivityPub.

Realizacje

Biblioteki

Istnieją różne biblioteki do łączenia aplikacji z ActivityPub.

W przypadku języka Go , w ramach projektu Go-Fed, biblioteka aktywności.

Dla Ruby języka The Activitypub-szyny perełki , co pozwala na stosowanie go w Ruby on Rails ram lub Social_web-activity_pub na stojaku .

W przypadku języka Rust skrzynka strumieni aktywności pełni również funkcje starej skrzynki Activitypub, udostępniając również narzędzia dla formatu strumienia aktywności .

Usługi

Niezainteresowane usługi

Uwagi i referencje

  1. (w) "  ActivityPub - Rekomendacja W3C 23 stycznia 2018  " ,23 stycznia 2018
  2. (w) "  Burza piaskowa i sieć społecznościowa  " ,29 maja 2016
  3. (w) Stephen Shankland, „  Sieci społecznościowe wbudowane w sieć? W3C daje sobie radę  ” , na CNet ,21 lipca 2014
  4. „  ActivityPub  ” na stronie www.w3.org (dostęp 6 stycznia 2019 r. )
  5. (w) „  ForgeFed  ” na ForgeFed.peers.community
  6. (w) "  Aktywność  "
  7. „  ActivityPub-rails  ” , na RubyGems.org
  8. „  społecznościowy pub aktywności internetowej  ” , na RubyGems.org
  9. "  Strumienie aktywności  " , na crates.io
  10. (w) „  Activitypub  ” na create.io
  11. (w) „  Distbin  ” na Distbin.com
  12. (w) "  Dokieli  " na Dokie.li
  13. (w) "  Funkcje  " na Friendi.ca
  14. "  Funkwhale, darmowe i zdecentralizowane wieloryby kochające muzykę - Framablog  " , na framablog.org (dostęp 25 maja 2018 )
  15. (w) "  ChangeLog  " na GitHub
  16. (w) „  4.0.3  ” we Framagit
  17. Dessalines , Budowanie federacyjnej alternatywy dla reddita w rdzy: dessalines / lemmy ,14 września 2019 r.( przeczytaj online )
  18. Tootsuite, „  Często zadawane pytania – technicznie, jak działa federacja?  » , na GitHub
  19. Nextinpact , „  Mobilizon by Framasoft zarządza teraz federacją instalacji – Next INpact  ” , na www.nextinpact.com (dostęp 19 grudnia 2019 )
  20. "  Zmienić oprogramowanie ludzi, którzy zmieniają świat?  » , Na Framablogu
  21. "  Mobilizon  " , na Framagit
  22. (w) "  ActivityPub: nowy standard dla zdecentralizowanych sieci  " na nextcloud.com ,25 stycznia 2018
  23. (w) Jos Poortvliet, „  Nextcloud wprowadza funkcje społecznościowe wzdłuż fediverse  ” na NextCloud ,10 grudnia 2018
  24. „  PeerTube beta: nasiona alternatywy dla YouTube właśnie rozkwitły – Framablog  ” , na framablog.org (dostęp 29 marca 2018 r. )
  25. Ouanel, „  PixelFed  ” , na Framasoft
  26. Guénaël Pépin, „  PixelFed, embrion darmowej alternatywy dla Instagrama  ” , na Next INpact ,15 czerwca 2018 r.
  27. "  Pleroma  " , na Framasoft
  28. „  Plume: sfederowana aplikacja do blogowania  ” , na Github
  29. https://socialhome.network https://git.feneas.org/socialhome/socialhome
  30. (w) "  write.as: Minimalistyczna, skoncentrowana na prywatności platforma do pisania i publikowania.  » , Na pisz.as
  31. (w) "  Pisz swobodnie  " na Write Freely.org
  32. (w) "  Osada - Zdecentralizowany serwis społecznościowy  " na zotlabs.com
  33. (w) "  Support ActivityPub # 7422  " na Github

Załączniki

Powiązane artykuły

Bardziej zorientowane protokoły

Linki zewnętrzne