The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

W3C стандартизировал протокол децентрализованных социальных сетей ActivityPub

24.01.2018 19:09

После трёх лет работы над спецификацией консорциум W3C объявил о придании протоколу ActivityPub статуса рекомендованного стандарта. ActivityPub определяет методы создания, обновления и удаления контента в децентрализованных социальных сетях, а также распространения уведомлений о появлении контента, выставления лайков и подписки на публикации участника. Протокол может применяться как для передачи контента от клиента к серверу, так и для организации взаимодействия между серверами децентрализованной социальной сети, в том числе для объединения разных сетей на основе отличающихся платформ.

Протокол предоставляет два слоя: Слой для взаимодействия клиента с сервером, позволяющий пользователям, ботам и различным автоматизированным процессам обращаться к серверу в привязке к учётной записи на этом сервере, используя настольные, мобильные или web-приложения. Второй слой включает вариант протокола для обмена данными между серверами и используется для образования федеративных систем.

С точки зрения разработчика слои достаточно похожи друг на друга, и в случае реализации в приложении одного их них, поддержка другого не составит труда. Данные и команды задаются в формате ActivityStreams 2.0 и передаются при помощи простого REST API. ActivityPub основывается на протоколе ActivityPump, предложенном разработчиками платформы Pump.io, которая используется в таких проектах как Identi.ca и MediaGoblin.

В настоящее время существует множество проектов по разработке платформ для децентрализованных социальных сетей, но большинство из них использует собственные методы взаимодействия, что позволяет объединять только узлы на базе одной платформы и мешает взаимодействию с сетями на основе других платформ. Ожидается, что стандартизация ActivityPub поможет переломить сложившуюся ситуацию и даст возможность разным системам взаимодействовать между собой.

Из набирающих популярность платформ для создания децентрализованных систем, изначально поддерживающих ActivityPub, можно отметить Mastodon и PeerTube. Федеративная сеть, развёрнутая на базе тысяч узлов Mastodon, уже насчитывает более миллиона зарегистрированных пользователей. Используя протокол ActivityPub пользователи микроблогов Mastodon и видеосервиса PeerTube могут сочетать возможности обеих систем для того, чтобы делиться видеороликами и публиковать комментарии к ним на разных серверах.

Любой может запустить на своём сервере собственный экземпляр Mastodon и использовать его как часть объединённой сети, а также для взаимодействия с сетями на основе иных платформ, поддерживающих ActivityPub. Поддержка ActivityPub не только позволит создавать совместимые друг с другом платформы и упростит организацию взаимодействия разных систем, но и обеспечит совместимость с различными клиентскими приложениями. Статус поддержки ActivityPub в различных социальных платформах и приложениях можно оценить на данной странице.

  1. Главная ссылка к новости (https://www.fsf.org/blogs/comm...)
  2. OpenNews: Выпуск свободного движка социальной сети Diaspora 0.7
  3. OpenNews: Mastodon - новая платформа для создания децентрализованных социальных сетей
  4. OpenNews: Проект ZeroNet развивает технологию децентрализованных сайтов, которые невозможно закрыть
  5. OpenNews: Релиз открытой децентрализованной социальной сети Friendica 3.3
  6. OpenNews: Релиз облачного хранилища Nextcloud 12, форка ownCloud
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/47960-activitypub
Ключевые слова: activitypub, social
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, A.Stahl (ok), 21:20, 24/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >определяет методы ... выставления лайков

    Что, вот так прямым текстом стандарт отделяет "лайки" от другой метаинформации? Мда-а-а...
    -- А у вас лайки стандартные?
    -- Конечно, 3975-18
    -- Фи, в вот на том сайте лайки лучше, по стандарту 3976bis-18

     
     
  • 2.2, Аноним (-), 21:27, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.w3.org/TR/activitypub/#like-activity-outbox
     
  • 2.5, fail (?), 22:24, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ...
    > -- А у вас лайки стандартные?
    > -- Конечно, 3975-18
    > -- Фи, в вот на том сайте лайки лучше, по стандарту 3976bis-18

    вoт этo гopaздo цикaвee
    >> ..и удаления  контента ..

    не poвeн час кoнтeнт "xopoших" людeй зaдeнeт..


     

  • 1.3, Аноним (-), 21:38, 24/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стандарт жто хорошо с одной сторлны, с другой стороны в гробу я видел эту организацию после того что они сдлали с html 5.1
     
     
  • 2.4, Аноним (-), 21:47, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А что там произошло, а то я не в курсе?
     
     
  • 3.6, fi (ok), 22:34, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    как что? будет 5.2!
     
     
  • 4.14, Аноним (-), 01:42, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Надо понимать, жениться на HTML они после этого отказались?
     
  • 2.15, Вы забыли заполнить поле Name (?), 01:56, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее после легализации DRM https://www.opennet.ru/opennews/art.shtml?num=47226
     
     
  • 3.19, Аноним (-), 09:04, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • –10 +/
    А что не так с ДРМ? Хорошее, годное дополнение, чтобы можно было нетфликс смотреть.
     
     
  • 4.23, Аноним (-), 10:28, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если дальше своих сиюминутный потребностей посмотреть?
     
     
  • 5.31, Вулх (?), 19:04, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Причём тут сиюминутная? Это по жизни надо)
     

  • 1.7, Аноним (-), 23:06, 24/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И что соцсети сложнее твиттера есть?
     
     
  • 2.9, Аноним (-), 23:14, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А вижу
    https://activitypub.rocks/implementation-report/
     
  • 2.24, Аноним (-), 12:00, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А твиттер не сложный? Или у тебя сложность от 140/280 символов падает?
     
  • 2.32, Феникс (?), 21:11, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И что соцсети сложнее твиттера есть?

    Будут.
    ActivityPub планируют добавить такие федеративные сети, как: Friendica, Socialhome, GNU Soial, Pleroma, Postactiv, Hubzilla, Aardwolf, pump.io

     

  • 1.12, Anonymoustus (ok), 01:21, 25/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > протокол децентрализованных социальных сетей

    Пытаюсь осмыслить это из (ещё отчасти научных) представлений девяностых годов о светлом будущем Интернета. Не получается.

     
  • 1.22, Аноним (-), 09:52, 25/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что же Diaspora* ?
     
     
  • 2.27, нах (?), 12:57, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    в ней  нет стандартизированного апи для удаления (чужого ;-) контента.

    А w3c отлично знает, на чьи деньги гуляем.

     
  • 2.29, Аноним (-), 14:27, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а что же Diaspora* ?

    В Диаспоре поддержка этого протокола в ближайшем будущем не ожидается. Говорят, свой едва-едва стабилизировали. Вроде, запилить несложно, но людей нет.

     
  • 2.33, Феникс (?), 21:14, 25/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а что же Diaspora* ?

    Не в ближайшее время, есть другие приоритеты.
    Но шансы в будущем есть. Особенно когда большинство других федеративных сетей реализуют.

     
     
  • 3.34, Аноним (-), 04:46, 26/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по тексту поста, мы с тобой читали один и тот же источник (https://github.com/diaspora/diaspora/issues/7422). Тебя есть в Диаспоре? bark_maddog@diasp.eu
     

  • 1.28, Ю.Т. (?), 13:22, 25/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мэйлинг-листы через новый протокол?
     
  • 1.30, Аноним (-), 17:00, 25/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Майор не одобряэ. Все должны быть в трёх воронках vk/ok/mru!
     
     
  • 2.36, тов.майор (?), 14:25, 27/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    бросьте, счас вам не 37й. Тогда у страны были трудности. Сейчас промышленность выпускает гораздо больше трех моделей и в достаточном количестве.

    главное вот это "стандартное api для удаления контента" есть, а дальше вы сами можете выбирать, на каком поедете "куда надо".

     

  • 1.35, xm (ok), 21:32, 26/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мастодон супер штука. Рекомендую.
     
  • 1.37, Аноним (-), 16:17, 27/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > главное вот это "стандартное api для удаления контента" есть, а дальше вы сами можете выбирать, на каком поедете "куда надо".

    Мне показалось, или не всн источник смотрят...

    > 6.7 Remove Activity
    > Upon receipt of a Remove activity into the outbox, the server SHOULD remove the object from the collection specified in the target property, unless:
    > the target is not owned by the receiving server, and thus they are not authorized to update it.
    > the object is not allowed to be removed from the target collection for some other reason, at the receiving server's discretion.

    выходит, кто попало удалить не может.

     
     
  • 2.38, тов. майор (?), 14:53, 30/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > выходит, кто попало удалить не может.

    конечно. Нам не надо, чтоб кто попало. Нам надо чтоб кто надо.

    Право на забвение, вот этот вот все. А не так что один ляпнул, мы его приняли, он осознал и встал на путь исправления, а сообщение все равно везде висит.

    Кто владеет прошлым, тот владеет и будущим.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру