/u/ - это запросы для обмена сообщениями, на которых и строится вся синхронизация.
В текущей версии вся синхронизация - односторонняя, при этом не имеет значения топология сети, кто, как и с кем
будет сихнронизироваться - это всё обговаривается персонально. Но, в общем случае, две ноды просто собирают
друг у друга сообщения. Пойнты же, наоборот, проталкивают свои тексты, который нод делает полноценными
сообщениями сети, одобряя их (или не делает, не одобряя).
Для всего этого взаимообмена служат три URL-а:
> /u/e/эха.номер/эха.номер/эха.номер
список сообщений из заданных эх, в формате
эха
msgid
msgid
msgid
эха
msgid
отличить эху от сообщения очень просто - в имени эхи есть точка, а в номере сообщения - нет
> /u/m/msgid/msgid/msgid
бандл сообщений, в формате
строка:код
строка:код
где код - закодированное base64 сообщения (все серверы обязаны принимать как обычный, так и urlsafe-словарь, генерируются же бандлы в формате обычного base64)
> GET /u/point/pauth/tmsg или POST /u/point
Передаёт пользовательское сообщение ноду в виде запакованного текста base64 определённого формата (замечания те же, что и выше. кроме того, сообщение можно передать и через get-запрос, и вот там уже обязан быть base64_urlsafe) ...
[>>>]