Skip to content

Commit 89548c2

Browse files
committed
Node 2 node
1 parent 3fa53e3 commit 89548c2

File tree

1 file changed

+44
-7
lines changed

1 file changed

+44
-7
lines changed

README.org

Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@
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
@@ -37,7 +36,7 @@
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
5857
dynamic,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

Comments
 (0)