Size: a a a

2021 December 01

F

Foxcool in Distributed
Красавчик
источник

АЖ

Алексей Жалнин... in Distributed
зы: если нет веры в 2 - сделать настройку в клиенте "язык диалога (используется для проверки правописания и ещё по-всякому)"
источник

PZ

Pavel Zlatovratskii in Distributed
Если у тебя 3 шаг не отработал (например форварденное сообщение) - то на 4 шаге сообщение не раскодируется.
источник

АЖ

Алексей Жалнин... in Distributed
шаг 3я обещает раскодировать
или 3б
источник

PZ

Pavel Zlatovratskii in Distributed
Угу. Это байт 40 указатель на словарь будет занимать.

Разве что для действительно больших текстов....
источник

PZ

Pavel Zlatovratskii in Distributed
При этом флаги со словарём/без словаря придётся таскать всегда.
Не уверен насколько это будет оправдано.
источник

АЖ

Алексей Жалнин... in Distributed
зы: а форвардные сообщения и так будут же расшифрованы пересылающим (ибо изначально были шифрованы публичным пересылающего?) и перешифрованы уже его шифрованием (и сжатием)?
источник

АЖ

Алексей Жалнин... in Distributed
сколько языков с более чем сотней тысяч человек? байт? два байта?
будут адишники в порядке добавления словарей в прогу
источник

АЖ

Алексей Жалнин... in Distributed
флаг это или 1 бит или 0-е значение идентификатора байта словаря
источник

PZ

Pavel Zlatovratskii in Distributed
Предполагается что большая часть сообщений не зашифровано, если что :)

И поэтому форвард получает эффективность хранения на IPFS - при форварде мы передаём CID, а потом получатель может скачать само сообщение как с пересылавшего, так и с оригинального отправителя.
источник

PZ

Pavel Zlatovratskii in Distributed
Нет языков.
Потому что у тебя сообщение не знает кому оно было отправлено или где.
Как максимум - кем.

Поэтому словарь должен указываться в сообщении способом, который позволяет получить данные словаря ничего о нём не зная.
источник

АЖ

Алексей Жалнин... in Distributed
нешифровано в нашем благословенном 2к21 (почти 2к2х2)?
я пропустил построение коммунизма или второе пришествие?
источник

PZ

Pavel Zlatovratskii in Distributed
у нас тоннели шифрованы.
источник

АЖ

Алексей Жалнин... in Distributed
"получатель может скачать само сообщение как с пересылавшего, так и с оригинального отправителя"
я не понимаю как это работает при "у нас туннели шифрованные и мы в безопасности"
источник

PZ

Pavel Zlatovratskii in Distributed
Оххх... ну как IPFS.
Блин. У тебя есть зашифрованный тоннель до каждого участника.
Тот факт, что ты знаешь CID (то есть хэш) является в общем смысле достаточным основанием доверять что тебе можно отправить данные. Если мы не занимаемся паранойей (а я многократно повторял что мессенджер для параноиков - не ко мне)
источник

PZ

Pavel Zlatovratskii in Distributed
От кого ты хочешь что шифровать??
источник

АЖ

Алексей Жалнин... in Distributed
первое сообщение языка не знает
дальше клиенты уже могут согласовать наличные словари
в контактлисте у тебя контакт - можно руками выставить язык (для спелчекинга), можно обработать корпус сообщений с этим контактом

вот для офлайн-сообщений может и безопаснее не требовать словаря на клиенте... но очень велик шанс, что ты поставишь словари твоих языков на все твои клиенты
источник

PZ

Pavel Zlatovratskii in Distributed
Вот поэтому я и пишу спецификацию - как только ты попробуешь вот это сообщение хотя бы записать в виде набора посылок - получений полезут проблемы.
источник

АЖ

Алексей Жалнин... in Distributed
словарь по айдишнику можно получить:
1) закачав с сайта проги по айдишнику
2) вытащив с ипнс+ипфс
3) запросив у своих контактов, публичных нод или в дхт
4) да как угодно
источник

PZ

Pavel Zlatovratskii in Distributed
Размер айдишника какой???

*От пункта 4 конечно ржал.
источник