OStatus

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
OStatus
Изображение логотипа
Название OStatus
Назначение протокола децентрализованный обмен данными
Логотип Викисклада Медиафайлы на Викискладе

OStatusоткрытый протокол федеративных социальных сетей, позволяющий пользователям одного интернет-сервиса получать и отправлять сообщения пользователям другого интернет-сервиса. OStatus описывает, как протоколы PubSubHubbub[англ.], ActivityStreams[англ.], Salmon[англ.], Portable Contacts[англ.] и Webfinger[англ.] можно использовать вместе, чтобы разные реализации серверов могли обмениваться данными между собой[1].

Протокол OStatus использовался для взаимодействия узлов StatusNet[англ.], таких как identi.ca и Status.Net[2]. Однако Позднее OStatus был внедрён во Friendica[3]. В январе 2012 года была создана группа сообщества OStatus на W3C[4]. Протокол также использовался в Mastodon, но в версии 3.0.0 поддержка OStatus была прекращена[5]. Pleroma также поддерживала протокол OStatus до 2.0.0[6].

Технология

[править | править код]

Сервер, работающий с протоколом OStatus, создаёт ленту в формате Atom из сообщений пользователей сервера, которые доставляются их подписчикам с помощью протокола PubSubHubbub. Ответы на сообщения пользователей доставляются с помощью протокола Salmon, а другие функции микроблогов, такие как добавление сообщений в избранное, реализованы с помощью протокола ActivityStreams[7].

Примечания

[править | править код]
  1. Joab Jackson. Could open source tools make Facebook the next AOL? (англ.). Computerworld. Computerworld (28 июля 2010). Дата обращения: 31 мая 2022. Архивировано 21 ноября 2021 года.
  2. Group Redent Plugin for Status.net / Identi.ca (англ.). davehall.com.au.
  3. Sean Tilley. Got Zot — Mike Macgirvin on building your own apps and protocols (англ.). Medium. Medium (10 октября 2017). Дата обращения: 31 мая 2022. Архивировано 16 мая 2022 года.
  4. Evan Prodromou. New OStatus Community Group at W3C (англ.). W3C Community and Business Groups. W3C (12 января 2012). Дата обращения: 31 мая 2022. Архивировано 31 мая 2022 года.
  5. Gargron. v3.0.0 (англ.). GitHub (3 октября 2019). Дата обращения: 31 мая 2022. Архивировано 22 мая 2022 года.
  6. v2.0.0 (англ.). Pleroma GitLab (8 марта 2020). Дата обращения: 31 мая 2022. Архивировано 27 мая 2022 года.
  7. Nathan Willis. StatusNet, Identi.ca, and transitioning to pump.io (англ.). LWN.net (27 марта 2013). Дата обращения: 31 мая 2022. Архивировано 30 ноября 2020 года.

Официальная вики