LINUX.ORG.RU

Расскажите, пожалуйста, про ZOT протокол для Fediverse

 , zot


0

1

Все обзоры, которые мне попадались обладают двумя недостатками:
1) никто не ссылается на первоисточники. Начали говорить про протокол - будьте добры привести ссылку на спецификацию. Нет спецификации - значит надо делать проект по её созданию (и давать ссылку на него). На худой конец, можно описывать протокол ссылаясь на некую реализацию, и там надо много ссылаться на исходники.
2) когда описывают, рассказывают только об отличительных признаках, типа Nomadic Identity. И такое куцее описание кочует из статьи в статью. Но людям, которые вообще с темой не сталкивались, этого недостаточно. Нужно описывать (давать ссылки) на все смежные вопросы.

★★★

Последнее исправление: Shushundr (всего исправлений: 2)

https://project.hubzilla.org/help/about/about сайт про проект Hubzilla (которые авторы Zot)

Zot - это протокол на основе JSON для организации распределённой связи и сервисов (услуг?) аутентификация концептуально похожа на OpenID, однако не использует систему DNS. (знать бы ещё, как работает OpenID, но не изучать же его только из-за этой отсылки?)

Проект:

  • организует связь (интересно, как это связано с законодательством РФ)
  • обеспечивает работы с аккаунтами (identity)
  • обеспечивает контроль доступа (access control)

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

Операции, это в частности, публикация «контента» в «каналы». Каналы все из себя такие независимые от сайтов, и всё благодаря криптографии (каким образом - не поясняется). Это называется «nomadic identity». Каналы на одном сервере могут иметь «клоны» на другом сервере, контент между всеми клонами (включая исходный) синхронизируется. Но могут и не иметь. Чтобы клоны создавались, это должно быть кому-нибудь нужно. Похоже, что то же самое и с записями-аккаунтами (но это не точно).

Поверх всего этого реализованы:

  • дискуссии (обсуждения) с ветками ответов
  • файловое хранилище («облачное»)
  • контакты и календари (с поддержкой CardDAV и CalDAV (чего стандартов? протоколов?))
  • вебстраницы с системой управления контента (с одной или с несколькими системами?)
  • вики
  • и всякое другое (например какое? и где его искать?)

На страницах поддерживаются:

  • вставки гиперссылок
  • вставки изображений
  • вставки видео (и, возможно, аттачментов, но это неточно)

Всё это написано на PHP и MySQL для расширяемости есть возможность создания плагинов, тем и разного другого (какого?)

Есть какое-то API, и какая-то интеграция с OAuth (но так как я не знаю, что это, то ни о чём не говорит)

Shushundr ★★★
() автор топика
Ответ на: комментарий от Shushundr

На странице
https://hubzilla.org/help/ru/developer/zot_protocol
упоминаются концепции
well known «federation protocols» (webfinger, salmon, activitystreams, portablecontacts, etc.)
почему же, почему, они предполагают, что я должен о них знать?
Я считаю, что они должны были сделать свои страницы про эти протоколы,
собрать и структурировать на них всю нужную и ценную информацию, и
и сослаться на эти свои страницы.

https://en.wikipedia.org/wiki/WebFinger
(«RFC 7033: WebFinger»)

https://en.wikipedia.org/wiki/Salmon_(protocol)

https://en.wikipedia.org/wiki/Activity_stream
https://en.wikipedia.org/wiki/Activity_Streams_(format)

https://en.wikipedia.org/wiki/Portable_Contacts

Shushundr ★★★
() автор топика
Ответ на: комментарий от Shushundr

https://wiki.p2pfoundation.net/Zot_Communications_Protocol

В протоколе есть две базовые функции: пересылка сообщений и доступ к неблизким компам. Эти функции реализованы поверх web-стандартов.

У меня вопрос - а почему нельзя было использовать бинарные протоколы вместо JSON? Или эллиптическую криптографию вместо RSA?

Внезапно выясняется, что надо читать про ещё какой-то левый и более сложный протокол с названием DFRN.

Что такое ««wall to wall» posts»?

Зачем было делать identity вида никнейм@днс-имя-хоста, если главная задача протокола обеспечить сменяемость части «днс-имя-хоста»? Разве нельзя было использовать вместо этого «нейтральное-имя-регистратора, специфичное для Zot»?

Зачем было отделять синхронизацию изображений от синхронизации текстовых сообщений?

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 2)

см. также
Нормальный форум в 2к22
«За 20 лет на ЛОРе было сотни тем на тему p2p сетей, как в технологическом плане, так и про их социальную организацию.»

retroshare - упомянули (хоть он и неудобный)
osiris serverless portal - нет (и он неудобный)

Shushundr ★★★
() автор топика

ты зачем тут бугуртишь-то? ну кто-то что-то пилит, и что? в интернетах кто-то не прав? лорчик тут при чем?

Anoxemian ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.