ActivityPub
| 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 <
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]Protokol rabotaet poverkh obychnogo HTTPS. Vzaimodeistvuiushchie pol'zovateli v terminologii activityPub nazyvaiutsia <
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]- Mastodon, otkrytoe programmnoe obespechenie dlia sotsial'nykh setei s vnedrionnym ActivityPub (dobavleno v versii 1.6), vypushchennoe 10 sentiabria 2017 goda. Predpolagaetsia, chto ActivityPub obespechivaet bol'shuiu bezopasnost' dlia lichnykh soobshchenii, chem predydushchii protokol OStatus.[5]
- Pleroma, otkrytoe programmnoe obespechenie dlia sotsial'nykh setei s vnedrionnym ActivityPub.[5]
- Misskey, otkrytoe programmnoe obespechenie dlia sotsial'nykh setei s vnedrionnym ActivityPub.
- Hubzilla, sovmestnaia programmnaia platforma CMS, ispol'zuiushchaia Zot, dobavila podderzhku ActivityPub v versii 2.8 (oktiabr' 2017) s plaginom.
- Nextcloud, lichnoe samokhostingovoe oblako.
- PeerTube, federativnyi servis dlia striminga video.[5]
- Pixelfed, federativnyi servis dlia obmena fotografiiami.
- Friendica, otkrytoe programmnoe obespechenie dlia sotsial'nykh setei s vnedrionnym ActivityPub (dobavleno v versii 2019.01).[6]
- Osada, otkrytoe programmnoe obespechenie dlia sotsial'nykh setei s vnedrionnym Zot i ActivityPub.
- GoToSocial, federativnyi servis s podderzhkoi ActivityPub, napisan na Go.
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]- | "Sandstorm And The Social Web" (angl.). zenhack.net. Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 30 oktiabria 2020 goda.
- | "W3C Recommendation 23 January 2018" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 18 noiabria 2020 goda.
- | Tilley, Sean. "A quick guide to The Free Network" (angl.) (23 sentiabria 2017). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 8 noiabria 2020 goda.
- | w3.org: ActivityPub/Primer . Data obrashcheniia: 27 ianvaria 2024. Arkhivirovano 27 ianvaria 2024 goda.
- | 1 2 3 4 5 "Implementation reports" (angl.). activitypub.rocks. Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 6 aprelia 2021 goda.
- | "Friendica 2019.01 released" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 1 marta 2021 goda.
- | "dokieli" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano iz originala 5 aprelia 2019 goda.
- | "ActivityStreams & ActivityPub in golang, oh my!" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 29 iiulia 2018 goda.
- | "microblog.pub" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano 29 iiunia 2020 goda.
- | "distbin" (angl.). Data obrashcheniia: 18 aprelia 2019. Arkhivirovano iz originala 19 avgusta 2018 goda.
Ssylki
[pravit' | pravit' kod]- "ActivityPub Rocks!" (angl.). activitypub.rocks.
- s4n2a. "Ne khodi v Fediverse, tam tebia zhdut nepriiatnosti. -- Nu kak zhe tuda ne khodit'? Oni zhe zhdut" . habr.com (24 dekabria 2017).
- "Diaspora* -- al'ternativnaia sotsial'naia set' v postsnoudenovskuiu epokhu" . tproger.ru (29 sentiabria 2016).