8
8
** Чеклист
9
9
10
10
- [-] Описание стандарта в этом документе
11
- - [- ] Формат бадла
12
- - [- ] Формат сообщения на отправку
11
+ - [x ] Формат бадла
12
+ - [x ] Формат сообщения на отправку
13
13
- [-] Формат node2node API
14
- - [- ] Формат client API
14
+ - [x ] Формат client API
15
15
- [-] Согласие на принятие стандарта от core-team(ники с [[https://github.com/orgs/idec-net/people][Github]])
16
16
- [-] vit1-irk
17
- - [-] btimofeev
18
17
- [-] spline1986
19
18
- [-] Difrex
20
19
- [-] Реализация PoC
37
36
адреса для отправки сообщения определенному поинту на его адрес.
38
37
39
38
40
- *** TODO Формат бандла личного сообщения
39
+ *** DONE Формат бандла личного сообщения
41
40
42
41
На основе нижеизложенных фактов предлагается к рассмотрению следующий формат бандла
43
42
#+begin_src
@@ -52,7 +51,7 @@ Re: Мое первое сообщение в эху # Заголово
52
51
текст сообщения # Текст сообщения
53
52
#+end_src
54
53
55
- *** TODO Формат сообщения на отправку
54
+ *** DONE Формат сообщения на отправку
56
55
57
56
#+begin_src
58
57
dynamic,1 # Вместо эхи используем адрес
@@ -66,7 +65,45 @@ Vasya # Имя пользователя
66
65
67
66
*** TODO Формат node2node API
68
67
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
70
107
71
108
Т.к. мы используем теги, то API отправки сообщения можно не менять, но поменять конечный эндпоинт,
72
109
вынеся его в расширения протокола.
0 commit comments