источник
https://github.com/idec-net/new-docs/blob/master/extensions.md
Расширения IDEC
===============
Здесь описаны расширения протокола, являющиеся основным отличием IDEC от ii. Многие из них реализовывать совсем необязательно.
Количество сообщений в эхоконференциях
--------------------------------------
Предназначен для отслеживания изменений в эхе и для отсеивания лишнего трафика. Обычное целое число. Важно: параметр неубывающий. Если в эхе удалили сообщения, то возвращаемое число не должно уменьшаться.
Метод
GET /x/с/<параметры>
Параметры
Единственный параметр метода - список, разделенный '/'.
Возвращаемое значение
Словарь "эха":"количество".
Пример
```
GET /x/c/test.14/im.100
test.14:221
im.100:1500
```
Push (пуш), обратная синхронизация
----------------------------------
Предназначен для получения сервером (нодой) сообщений от другого доверенного авторизованного сервера. Может быть полезным для транзитных гейтов-посредников или серверов с неработающим фетчингом. Хоть пуш и является частью /u/, он остаётся необязательным расширением.
Проще говоря, push - это бандл наоборот. Если фетчинг скачивает бандлы, то push их проталкивает на другой узел. Сначала у push-ноды запрашивается список сообщений, которые уже есть в эхе, а затем через /u/push загружаются недостающие. ...
[>>>]