[#] Re: Мысли о стандартах
Andrew Lobanov(tavern,1) — Difrex
2017-07-24 11:37:52


Difrex> Нода может, как по крону фетчить почту своих поинтов, так и напрямую ходить к соседям при запросе от поинта.

Тогда придётся лепить полносвязку, а хотелось бы этого избежать.

Difrex> Поинтовое сообщение ничем не отличается по структуре от сообщения в эху.

Это сабо самой.

[#] Re: Мысли о стандартах
Peter(syscall,1) — Difrex
2017-07-24 13:29:22


Давайте сделаем. =)
Еще у меня возникла мысль, что чтобы не переделывать клиентский софт, можно слать и получать приватные сообщения в обычную эху но такую:

netmail.<authstr> -- по сути это одновременно авторизация и софт не надо менять

[#] Re: Мысли о стандартах
Difrex(mira, 14) — Peter
2017-07-24 12:17:24


>То есть, доверенные ноды тоже забирают по authstr?
Да.

>Как доверенная нода забирает бандл со всем net.mail?
Примерно так:

for node in neighbords:
  for username in node_users:
    r = requests.get('https://' + node '/x/i/' + username)
    for msg in r.content.split("\n"):
      if msg.split(':')[0] not in point_mails():
        store_to_pointmail(base64.d64decode(msg.split(':')[1]))

[#] Re: Мысли о стандартах
Peter(syscall,1) — Andrew Lobanov
2017-07-24 12:04:53


> Difrex> Поинтовое сообщение ничем не отличается по структуре от сообщения в эху.

> Это сабо самой.

То есть, доверенные ноды тоже забирают по authstr? Как доверенная нода забирает бандл со всем net.mail?