ActivityPub

Material iz Vikipedii -- svobodnoi entsiklopedii
Pereiti k navigatsii Pereiti k poisku
ActivityPub
Nazvanie ActivityPub
Uroven' (po modeli OSI) Prikladnoi
Semeistvo ActivityPump
Sozdan v 2018
Naznachenie protokola detsentralizovannyi obmen dannymi
Osnovnye realizatsii (klienty) Dokieli, go-fed
Osnovnye realizatsii (servery) Mastodon, Hubzilla, PeerTube
Rasshiriaemost' da
Razrabotchik Konsortsium Vsemirnoi pautiny
Mediafaily na Vikisklade

ActivityPub -- otkrytyi i detsentralizovannyi protokol sotsial'nykh setei, osnovannyi na protokole ActivityPump Pump.io.[1] Predostavliaet API dlia klienta/servera dlia sozdaniia, obnovleniia i udaleniia kontenta, a takzhe ob'edinionnyi API dlia dostavki uvedomlenii i kontenta s odnogo servera na drugoi.

Status proekta

[pravit' | pravit' kod]

ActivityPub iavliaetsia standartom dlia Interneta v Gruppe sotsial'nykh setei Konsortsiuma Vsemirnoi pautiny (W3C). Na bolee rannem etape protokol nazyvalsia <>, no schitalos', chto ActivityPub luchshe otrazhaet tsel' perekrestnoi publikatsii protokola. Etomu nauchilis' iz opyta raboty so starym standartom pod nazvaniem OStatus.

V ianvare 2018 goda Konsortsium Vsemirnoi pautiny (W3C) opublikoval standart ActivityPub v kachestve Rekomendatsii.[2]

Byvshii rukovoditel' soobshchestva Diaspora Shon Tilli napisal stat'iu, v kotoroi predlozhil ispol'zovat' protokoly ActivityPub v kachestve sposoba ob'edineniia internet-platform.[3]

Printsip deistviia

[pravit' | pravit' kod]
Vzaimodeistvie aktiora s fediviorsom

Protokol rabotaet poverkh obychnogo HTTPS. Vzaimodeistvuiushchie pol'zovateli v terminologii activityPub nazyvaiutsia <> (angl. actor), a peredavaemye drug drugu soobshcheniia nazyvaiutsia <> (angl. activity). Server nazyvaiut <> (angl. instance). Na kazhdom servere po opredelionnomu adresu raspolozhen <> (angl. inbox), v kotoryi drugie servery peredaiut svoi aktivnosti. Aktivnosti peredaiutsia metodom POST, zapakovannymi v JSON i zashifrovannymi soglasno HTTPS.

Aktivnosti mogut byt' tipov Like, Follow, Add, Announce i drugikh.[4] Poluchatel' obrabatyvaet poluchennoe soobshchenie sootvetstvuiushchim obrazom (obnovliaia lokal'nuiu lentu), libo otpravliaet v otvet soobshchenie Reject.

Znachimye realizatsii

[pravit' | pravit' kod]

Ob'edinionnyi (server-server) server

[pravit' | pravit' kod]

Protokol klient-server

[pravit' | pravit' kod]

Klientskaia realizatsiia

[pravit' | pravit' kod]

Sleduiushchie resheniia iavliaiutsia poniatnymi klientskimi realizatsiiami ActivityPub:[5]

  • dokieli, redaktor s klientskoi storony s pomoshch'iu WebAnnotation i ActivityPub.[7]
  • go-fed, biblioteka, realizuiushchaia ActivityStreams i ActivityPub na iazyke Go.[8]

Servernaia realizatsiia

[pravit' | pravit' kod]

Sleduiushchie resheniia iavliaiutsia poniatnymi servernymi realizatsiiami ActivityPub:[5]

  • microblog.pub, odnopol'zovatel'skaia mikroblogovaia realizatsiia dlia bazovogo servera ActivityPub, nakhodiashchiisia v stadii razrabotki.[9]
  • distbin, raspredelionnyi servis khraneniia otryvkov teksta, realizuiushchii ActivityPub.[10]

Sm. takzhe

[pravit' | pravit' kod]

Primechaniia

[pravit' | pravit' kod]
  1. | "Sandstorm And The Social Web" (angl.). zenhack.net. Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 30 oktiabria 2020 goda.
  2. | "W3C Recommendation 23 January 2018" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 18 noiabria 2020 goda.
  3. | Tilley, Sean. "A quick guide to The Free Network" (angl.) (23 sentiabria 2017). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 8 noiabria 2020 goda.
  4. | w3.org: ActivityPub/Primer . Data obrashcheniia: 27 ianvaria 2024. Arkhivirovano 27 ianvaria 2024 goda.
  5. | 1 2 3 4 5 "Implementation reports" (angl.). activitypub.rocks. Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 6 aprelia 2021 goda.
  6. | "Friendica 2019.01 released" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 1 marta 2021 goda.
  7. | "dokieli" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano iz originala 5 aprelia 2019 goda.
  8. | "ActivityStreams & ActivityPub in golang, oh my!" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 29 iiulia 2018 goda.
  9. | "microblog.pub" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 29 iiunia 2020 goda.
  10. | "distbin" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano iz originala 19 avgusta 2018 goda.

Ssylki

[pravit' | pravit' kod]
Produkty
i standarty
Rekomendatsii
OOSO
Rabochie proekty
Rukovodstva
Initsiativy
Vyvedennye
iz ispol'zovaniia
Ustarevshie
Organizatsii
Rabochie gruppy
Gruppy soobshchestva i biznesa
Zakryvshiesia gruppy
PO
Brauzery
Konferentsii
Istochnik -- https://ru.wikipedia.org/w/index.php?title=ActivityPub&oldid=146897511