88** Чеклист
99
1010- [-] Описание стандарта в этом документе
11- - [- ] Формат бадла
12- - [- ] Формат сообщения на отправку
11+ - [x ] Формат бадла
12+ - [x ] Формат сообщения на отправку
1313 - [-] Формат node2node API
14- - [- ] Формат client API
14+ - [x ] Формат client API
1515- [-] Согласие на принятие стандарта от core-team(ники с [[https://github.com/orgs/idec-net/people][Github]])
1616 - [-] vit1-irk
17- - [-] btimofeev
1817 - [-] spline1986
1918 - [-] Difrex
2019- [-] Реализация PoC
3736 адреса для отправки сообщения определенному поинту на его адрес.
3837
3938
40- *** TODO Формат бандла личного сообщения
39+ *** DONE Формат бандла личного сообщения
4140
4241На основе нижеизложенных фактов предлагается к рассмотрению следующий формат бандла
4342#+begin_src
@@ -52,7 +51,7 @@ Re: Мое первое сообщение в эху # Заголово
5251текст сообщения # Текст сообщения
5352#+end_src
5453
55- *** TODO Формат сообщения на отправку
54+ *** DONE Формат сообщения на отправку
5655
5756#+begin_src
5857dynamic,1 # Вместо эхи используем адрес
@@ -66,7 +65,45 @@ Vasya # Имя пользователя
6665
6766*** TODO Формат node2node API
6867
69- *** TODO Формат client API
68+ Каждая нода может хранить у себя личные сообщения пользователей с других
69+ станций сети.
70+
71+ Получение личных сообщений со станций сети предлагается сделать аналогично клиентскому.
72+ Т.е:
73+
74+ #+begin_src
75+ curl -XPOST -d "nauth=authstring" https://node.example.com/x/n/
76+ addr,1
77+ MSGHASH
78+ addr,2
79+ MSGHASH
80+ #+end_src
81+
82+ Получаем эти сообщения:
83+
84+ #+begin_src
85+ curl -XPOST -d "nauth=authstring" https://node.example.com/x/n/MSGHASH/MSGHASH
86+ MSGHASH:BASE64
87+ MSGHASH:BASE64
88+ #+end_src
89+
90+ Смещения:
91+
92+ #+begin_src
93+ curl -XPOST -d "nauth=authstring" https://node.example.com/x/n/-1:1
94+ MSGHASH:BASE64
95+ #+end_src
96+
97+ Узнаем колличество сообщений:
98+
99+ #+begin_src
100+ curl -XPOST -d "nauth=authstring" https://node.example.com/x/n/с
101+ dynamic,1:3
102+ tavern,23:5
103+ #+end_src
104+
105+
106+ *** DONE Формат client API
70107
71108Т.к. мы используем теги, то API отправки сообщения можно не менять, но поменять конечный эндпоинт,
72109вынеся его в расширения протокола.
0 commit comments