OStatus

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

Общие сведения
OStatus
Название OStatus
Назначение протокола децентрализованный обмен данными

История

Протокол 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).
  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).
  4. Evan Prodromou. New OStatus Community Group at W3C (англ.). W3C Community and Business Groups. W3C (12 января 2012).
  5. Gargron. v3.0.0 (англ.). GitHub (3 октября 2019).
  6. v2.0.0 (англ.). Pleroma GitLab (8 марта 2020).
  7. Nathan Willis. StatusNet, Identi.ca, and transitioning to pump.io (англ.). LWN.net (27 марта 2013).

Ссылки