Сообщения в ii.14

Re: Мысли о стандартах

Ответ на сообщение
Давайте сделаем. =)
Еще у меня возникла мысль, что чтобы не переделывать клиентский софт, можно слать и получать приватные сообщения в обычную эху но такую:
netmail. -- по сути это одновременно авторизация и софт не надо менять
Peter to Difrex (2017-07-24 09:29:22) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
>То есть, доверенные ноды тоже забирают по 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]))
Difrex to Peter (2017-07-24 08:17:24) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
>Лучше вписать туда что-нить типа net.mail.
Не, фишка в том, что если оставить поле пустым, то будет периписка между двумя пользователями, а если в echo вписать что-то, то туда можно наинвайтить много пользователей и писать на All.

Получится что-то вроде приватной эхи.
Difrex to Andrew Lobanov (2017-07-24 08:11:59) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
> Difrex> Поинтовое сообщение ничем не отличается по структуре от сообщения в эху.
> Это сабо самой.
То есть, доверенные ноды тоже забирают по authstr? Как доверенная нода забирает бандл со всем net.mail?
Peter to Andrew Lobanov (2017-07-24 08:04:53) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
>Я примерно это и предлагал, но Виктора смущает MITM, и доступ сисопов доверенных нод к переписке.
Если зохочется шифрование, то в такой схеме ничего не мешает использовать PGP, либо просто кидая armor сообщение, либо реализовав поддержку в клиенте.

Сейчас, мне кажется, что это не проблема сети совсем. Необязательно же каждую ноду включать в сеть для переписки.
Difrex to Andrew Lobanov (2017-07-24 07:50:17) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Difrex> Даже поле Echo можно оставить. Разрешить его быть пустым, например.
Лучше вписать туда что-нить типа net.mail.
Andrew Lobanov to Difrex (2017-07-24 07:37:54) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Difrex> Нода может, как по крону фетчить почту своих поинтов, так и напрямую ходить к соседям при запросе от поинта.
Тогда придётся лепить полносвязку, а хотелось бы этого избежать.
Difrex> Поинтовое сообщение ничем не отличается по структуре от сообщения в эху.
Это сабо самой.
Andrew Lobanov to Difrex (2017-07-24 07:37:52) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Difrex(mobile)> Кстати. Можно сделать ЛС и без шифрования и без общей эхи.
Difrex(mobile)> Например, методы /i/username
Difrex(mobile)> Т.е поинт отсылает сообщение в свою ноду на поинта с другой ноды.
Difrex(mobile)> node1user:$ curl -XPOST /i/node2user -d '{"auth": "authstring"}'
Difrex(mobile)> И оно становится доступно для фетча для доверенной ноды. На другой ноде, где юзер хочет почитать почту, делается запрос на получение своей почты. Вторая нода делает запрос на все ей известные ноды, ну и фетчит почту своих поинтов.
Difrex(mobile)> Так протокол остается простым и может быть реализован хоть на файлах.
Difrex(mobile)> Вот как-то так.
Я примерно это и предлагал, но Виктора смущает MITM, и доступ сисопов доверенных нод к переписке.
Andrew Lobanov to Difrex(mobile) (2017-07-24 07:35:49) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Даже поле Echo можно оставить. Разрешить его быть пустым, например.
Если поле не пустое, то получится, что-то типа канала во всяких irc, только не im :).

Еще можно сразу нескольким юзерам разрешить писать: /x/i//.
Difrex to Difrex (2017-07-24 07:26:29) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Сейчас с утра прочитал свое сообщение -- в общем мне нравится эта идея.

Вынести это все куда-нибудь в расширения, типа, /x/i/.
Нода может, как по крону фетчить почту своих поинтов, так и напрямую ходить к соседям при запросе от поинта.

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

Годнота же.
Difrex to Difrex(mobile) (2017-07-24 07:22:04) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Кстати. Можно сделать ЛС и без шифрования и без общей эхи.

Например, методы /i/username

Т.е поинт отсылает сообщение в свою ноду на поинта с другой ноды.

node1user:$ curl -XPOST /i/node2user -d '{"auth": "authstring"}'

И оно становится доступно для фетча для доверенной ноды. На другой ноде, где юзер хочет почитать почту, делается запрос на получение своей почты. Вторая нода делает запрос на все ей известные ноды, ну и фетчит почту своих поинтов.

Так протокол остается простым и может быть реализован хоть на файлах.

Вот как-то так.
Difrex(mobile) to Andrew Lobanov (2017-07-23 10:32:41) [ссылка]

Re: Android клиент

Ответ на сообщение
jmaks>> Не работает почему-то authstr, который ты мне выдавал с mira station.
vit01> Напиши мне на me@ii-net.tk , разберёмся
Пишу.
jmaks>> И кнопки просмотреть pass нету.
vit01> Сделаю кнопку
Отлично.
vit01>>> Всем обновиться!
jmaks>> Я конечно может занудствую, но хотелось бы хоть знать какая теперь версия, что искать для обновления, а то найдешь, да не то.
vit01> 1. Заходишь на https://ii-net.tk, там есть кнопка
vit01> 2. Или в самом клиенте в Navigation Drawer'e в списке есть кнопка "Обновиться", она приведёт сразу на APK
Да, я уж нашел. Вспомнил где брал. Просто у тебя пакет называется всегда app-debug.apk и непонятно, какая версия, какое что.
Было бы понятней если идет ченджлог и версия пакета... типа idec-mobile-1.2.5.apk
jmaks>> Реквестирую СОХРАНЕНИЕ черновика сообщения
vit01> Он и так должен сохраняться, если ты кнопку "назад" нажимаешь.
Так-то да, но вот сегодня поймал странное поведение, и черновик написанный не сохранился, а только созданный.
jmaks>> прошло 15мин, обновилось, упало уведомление, что есть новый мессдж, открыл верхний фолд, нажал, смотрю, ага, работает уведомлялка. Открываю Drafts
vit01> Очень странное поведение. Однако я понял примерно, куда копать, спасибо за багрепорт.
Не за что.
jmaks to vit01 (2017-07-22 12:49:31) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01>> Он и так должен сохраняться, если ты кнопку "назад" нажимаешь.
btimofeev> Похоже нужно ещё и в onPause сохранять.
Да уже сообразил, чётко видно в исходниках. Но потом, сегодня занят.
vit01 to btimofeev (2017-07-22 10:52:13) [ссылка]

Re: Android клиент

Ответ на сообщение
jmaks>> Реквестирую СОХРАНЕНИЕ черновика сообщения
vit01> Он и так должен сохраняться, если ты кнопку "назад" нажимаешь.
Похоже нужно ещё и в onPause сохранять.
btimofeev to vit01 (2017-07-22 09:46:28) [ссылка]

Re: Android клиент

Ответ на сообщение
jmaks> Не работает почему-то authstr, который ты мне выдавал с mira station.
Напиши мне на me@ii-net.tk , разберёмся
jmaks> И кнопки просмотреть pass нету.
Сделаю кнопку
vit01>> Всем обновиться!
jmaks> Я конечно может занудствую, но хотелось бы хоть знать какая теперь версия, что искать для обновления, а то найдешь, да не то.
1. Заходишь на https://ii-net.tk, там есть кнопка
2. Или в самом клиенте в Navigation Drawer'e в списке есть кнопка "Обновиться", она приведёт сразу на APK
jmaks> Реквестирую СОХРАНЕНИЕ черновика сообщения
Он и так должен сохраняться, если ты кнопку "назад" нажимаешь.
jmaks> прошло 15мин, обновилось, упало уведомление, что есть новый мессдж, открыл верхний фолд, нажал, смотрю, ага, работает уведомлялка. Открываю Drafts
Очень странное поведение. Однако я понял примерно, куда копать, спасибо за багрепорт.
vit01 to jmaks (2017-07-22 07:57:27) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Всем обновиться!
Я конечно может занудствую, но хотелось бы хоть знать какая теперь версия,
что искать для обновления, а то найдешь, да не то.
jmaks to vit01 (2017-07-22 01:26:51) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Только что добавил в клиент очень вкусную фичу - обновление отдельных сообщений с сервера
Реквестирую СОХРАНЕНИЕ черновика сообщения!!!!!!!!!!!!!!!!!!!!!!!
Выбесило просто, два раза пытался написать сабж в music.14, в ответ Andrew Lobanov, рекомендации и проч, что послушать, да погонять под настроение.

Первый раз -- упало новое сообщение в ii.14, собственно я его сам и написал до этого, прошло 15мин, обновилось, упало уведомление, что есть новый мессдж, открыл верхний фолд, нажал, смотрю, ага, работает уведомлялка. Открываю Drafts, вижу есть 1мессдж, фух, думаю сохранилось, написал уже много. Открываю, а там просто квотированный текст и заголовки мессдж ответа.

Ладно думаю, напишу еще раз, начал, пишу. Писал писал. Опять расписал уже кучу инфы. Ну думаю, щас то, сохраниться, и что-то сделал связанное с обновлением эх, и короче опять ничего не сохранилось.
Не бывать тому сабжу..
jmaks to vit01 (2017-07-22 00:26:26) [ссылка]

Re: Android клиент

Ответ на сообщение
Не работает почему-то authstr, который ты мне выдавал с mira station.
И еще, в idec-mobile, как раз при вводе этой самой authstr, почему бы не сделать строку видимой при первом вводе, потом можно и точками ее закрывать, при настройке эхо станции. Потому как не видно и сравнить нельзя правильно ли ввел посимвольно. И кнопки просмотреть pass нету.
jmaks to vit01 (2017-07-22 00:01:54) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Peter> Мне личные сообщения нужны скорее в рамках "КЛУБА", есть ли смысл делать их хотя бы в пределах одной ноды? Тогда все упрощается.
Если нужны, то почему бы не сделать? Главное, чтобы остальной стандарт поддерживался. Причём по большей части достаточно ii-03 =)
Andrew Lobanov to Peter (2017-07-21 06:52:30) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
А ещё я это сообщение набрал одним пальцем =)
Andrew Lobanov to All (2017-07-21 06:39:27) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Я Виктору уже говорил, но повторю тут. Наблюдаю хождение по тому же кругу, по которому хожу сам. Мы вкладываем слишком много паранойи в понятие личных сообщений и это уже вряд ли можно исправить. Я по прежнему считаю, что шифрование в рамках стандарта излишне, отдавать нетмейл другому узлу нужно по паролю, а поинт должен получать индекс только на себя.

Но почему-то нет доверия между сисопами. Мы ж кого попало не берём =)

Надо понимать, что вся сеть у нас строится на доверии и так и надо продолжать. Интернет и правительства государств стремятся к разделению людей, а мы же стремимся к обратному. Посмотрите на картинку на http://ii-net.tk/ она передаёт суть idec - сеть людей. Это то немногое, что отличает нас от остального интернета. И важно это не потерять со временем.

Выдохнул.
Andrew Lobanov to All (2017-07-21 06:34:19) [ссылка]

Re: Фэхи и документация

Ответ на сообщение
>Так что ради соответствия сделал file ok: по аналогии с msg ok: в обычном /u/point. Ну и, конечно же, error: no auth
> Очень странно, что это было пропущено при проектировании, в iing и в стандарте.
Потому что я болван =) Спасибо. В ближайшее время внесу соответствующие правки в iing.
Andrew Lobanov to vit01 (2017-07-21 06:24:03) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
> Так что читать чужие письма всё равно сисопы смогут.
Те сисопы, кому мы доверим. А если поинт параноит, может и PGP поверх юзать.
> Да и с точки зрения зависимостей один фиг добавлять больше компонентов придётся.
ЭЦП можно и без pcrypto реализовать, прямо на питоне =)
> В общем, я пока займу опять выжидательную позицию.
Если еще идеи возникнут, пиши. У меня пока тоже нет 100% ясности, что делать и делать ли вообще.
Peter to vit01 (2017-07-20 16:16:53) [ссылка]

Re: Фэхи и документация

Ответ на сообщение
Просматривая документацию фэх, обнаружил, что при использовании f/p совершенно нет никаких кодов ответов
Так что ради соответствия сделал file ok: по аналогии с msg ok: в обычном /u/point. Ну и, конечно же, error: no auth
Очень странно, что это было пропущено при проектировании, в iing и в стандарте.

На станции мира в экспериментальном режиме теперь работают фэхи. Правда, я f/list.txt забыл сделать, но это не критично. Зато f/blacklist.txt не забыл =)
vit01 to Andrew Lobanov (2017-07-20 14:57:13) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Peter> Почему ты думаешь, что уровень доверия к ноде по ЭЦП недостаточная мера?
Ну так ЭЦП ведь действует независимо от шифрования. Так что читать чужие письма всё равно сисопы смогут.
Да и с точки зрения зависимостей один фиг добавлять больше компонентов придётся.

В общем, я пока займу опять выжидательную позицию. Добавлю в клиент поддержку PGP, может быть, сделаю парочку методов для ноды, которые будут фильтровать контент, а там и решим в итоге. На своей собственной станции ты волен добавлять любые фишки, поэтому если "личные сообщения" тебе нужны срочно, то с нами можно особо и не советоваться.
vit01 to Peter (2017-07-20 14:35:21) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
AL> Идея личной переписки мёртворождённая. Потому что без шифрования она никому кроме меня не нужна, а с шифрованием мы теряем простоту технологии.
Мне теперь тоже кажется, что не обязательно вводить шифрование в протокол, ведь pgp это тот же текст, так что для протокола не должно быть никакой разницы будет ли передаваться текст сообщения в открытом или зашифрованном виде. Кому нужно шифрование, тот сам добавит в клиенты подобный функционал (ну или хотя бы открытие во внешнем приложении). Простота технологии важнее.
btimofeev to Andrew Lobanov (2017-07-20 12:52:47) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
> Ну, если существует два варианта развития событий: хороший или дурацкий, то ситуация обязательно пойдёт по второму сценарию. Пока нас мало, мы можем не читать чужую почту и жить честно. Как только узлов станет больше, будут и сисопы, которым захочется потешить своё любопытство.
Разве это сильно отличается от обычной почты в интернете? Почему ты думаешь, что уровень доверия к ноде по ЭЦП недостаточная мера?
Peter to vit01 (2017-07-20 09:28:22) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
vit01>> Адреса не уникальны. Мы можем подключить в сеть ещё хоть 10 узлов под названием syscall и отлавливать твою почту.
AL> В сеть то их кто пустит? А я не предлагал разве между узлами обмениваться нетмейлом только по отдельному паролю?
vit01>> Также любые метаданные сообщений можно подменять на пути следования.
AL> Ну и долой такого сисопа при первом палеве из сети.
Ну, если существует два варианта развития событий: хороший или дурацкий, то ситуация обязательно пойдёт по второму сценарию. Пока нас мало, мы можем не читать чужую почту и жить честно. Как только узлов станет больше, будут и сисопы, которым захочется потешить своё любопытство.
AL> Идея личной переписки мёртворождённая. Потому что без шифрования она никому кроме меня не нужна, а с шифрованием мы теряем простоту технологии.
Я предлагал вариант без шифрования, то есть просто фетчить определённую эху (можно по паролю, если сильно хочется) и ставить фильтры на получателя (на станции, имею в виду). Но он никого не устроил.

Когда мы пытаемся договориться по поводу чего-то, надо учитывать и плюсы, и минусы. Так что надо приводить примеры и с MITM, потому что кому-то это может не понравиться.
vit01 to Andrew Lobanov (2017-07-20 08:56:30) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
Мне личные сообщения нужны скорее в рамках "КЛУБА", есть ли смысл делать их хотя бы в пределах одной ноды? Тогда все упрощается.
Peter to Andrew Lobanov (2017-07-20 08:41:37) [ссылка]

Re: Мысли о стандартах

Ответ на сообщение
>> Нас спасёт только шифрование
> Вероятно, так и есть. :( Для меня, это выглядит скорее как отсутствие перспектив на netmail.
Вот! Хоть кто-то меня понимает.
Andrew Lobanov to Peter (2017-07-20 08:17:21) [ссылка]