~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
R4SAS
orignal: начал прикручивать сокс?
orignal
скажем так убирать магические числа натыканные unknown-ом
orignal
для SSU2 да собираюсь
polistern
Всем привет :3
baz
дров.
WebClient37
Здравствуйте
polistern
R4SAS, по поводу сети - коду почти 3 года, сейчас буду причёсывать. А ссылка уже протухла. Что там было?
polistern
Немного погрузилась в CTL для демона, а попутно и в C. Думаю недели через 2 будет релиз для демона и контроллера.
polistern
*** отошла ***
John_Galt
в makefile i2pd действительно нет секции uninstall?
orignal
и даже install нету
orignal
потому что нечего ставить ))
John_Galt
install есть
orignal
там один бинарник
orignal
пальцем покажи на install
orignal
Blinded message
orignal
только
WebClient37
бинарник и конфиги
orignal
понял
orignal
кто то добавил значит
orignal
надо бы доавить uninstall наверное
John_Galt
ну да
orignal
просто я изначально install не делал ибо безщ надобности
orignal
он был чисто бинариник собрать
John_Galt
я незнаю насколько эти правила формальны, но, install - это установка для всех пользователей
John_Galt
это я во многих прогах видел
orignal
короче надо добавить uninstall
John_Galt
угу, спасибо
R4SAS
install я добавлял, ибо потребовалось для homebrew (точнее из подраздела Linuxbrew)
WebClient37
Без install не было бы дефолтных конфигов, мы бы страдали
R4SAS
пакеты уже сами куда надо кидают
John_Galt
понимаю
R4SAS
make как бы предназначен для фриков, которые сами должны понимать
R4SAS
чего и откуда
weko
Сам фрик:)
R4SAS
))))
R4SAS
polistern: там была картинка
orignal
фриков в лице меня ))
WebClient37
так Мать Пакетов берет информацию о дефолтных конфигах как раз из таких вот make install
R4SAS
WebClient37: нет
R4SAS
у всех по разному
R4SAS
polistern: github.com/PurpleBote/pboted/pull/29#issuecomment-1279980936 --- закинул сюда
WebClient37
Ну лично у меня так, я же опакечивал для себя всякое
R4SAS
например spec для RPM не делает такого. Ему либо надо сказать "сделай make install", либо самому указать чего и куда копируется
WebClient37
Ну и вот чтобы указать ему какие конфигурационные файлы копировать, я открываю твой makefile и смотрю какие файлы копирует он
WebClient37
я же руками пишу пакеты
WebClient37
как и ты руками пишешь мейкфайлы
polistern
R4SAS, красота :3 Получается закончил? Или ещё что-то осталось?
R4SAS
polistern: я еще думаю как быть с mimetic
R4SAS
положим в репозиторий т.н. блоб?
R4SAS
из дальнейшего, чего надо сделать - это аналогичный трей, сейчас только консольное окошко
polistern
Я тоже пока думаю как с ним быть. Возможно заменю, благо там не так много переделывать. Пока на твоё усмотрение.
`
#ДаёшьNcursesСтайл
polistern
Вроде как для сервиса надо винде сказать из приложения, что "я сервис", не? Пока даже не смотрела туда.
R4SAS
сервис зарегистрированный в системе?
R4SAS
там не обязательно, но если добавлять именно так, то надо будет сделать аналогичный детект пути сервисного профиля
polistern
Если запускать, то как службу. Почитаю как оно делается правильно.
R4SAS
кратко
polistern
Я больше про инициализацию. Смотрю в i2pd. Что-то оно конечно громоздко выглядит))
R4SAS
а, это придется подпиливать, да
R4SAS
по идее там нужен будет только код который отвечает на запросы менеджера служб
polistern
Я думаю можно трей полностью выкинуть будет, для контроля будет отдельная утилита. А учитывая, что i2pd был как основа, подкрутить немного нужно. Но это как по мне.
polistern
Пока CTL пилю и чтобы по сети можно было, но пока без авторизации. За сам демон пока не берусь, а то у меня изменения с твоими будут конфликтовать))
R4SAS
можно. но оставить какую то иконку в случае запуска клиентом из обычного аккаунта, или в портативном режиме, нужно бы...
polistern
Ну тогда нужна иконка)
R4SAS
это не важно сейчас
R4SAS
сначала надо написать этот трей
R4SAS
и да, насчет совместимости не беспокойся, я переделаю
R4SAS
потому и отметил как WIP
polistern
Ок
`
Прочитал на днях доку pboted'а, наканецта.
`
Так и нипонел как оно (I2P BOTE или конкретный pboted) работает. Там торрент и кокой-то/чей-та а-ля трекер через которого все стучатся? Как ищется адресант? По "сгенерированой соли" (лишьбыкакойID) или
`
статические .b32.i2p нужны (тогда зачем эта типа торрентонвская надстройка..). (Воз)можно менять этот "трекер" (если угадал)? Или..указывать несколько. Или вовсе обойтись..
`
pboted и вообще I2P BOTE не трогал.
`
До ознакомления с докой (на geti2p тоже что-то бедно) я себе представлял как.. необходимость иметь статичный .b32.i2p хотя бы, ну или чей-то а-ля трекер (шобы не палить/заморачиваться_со статичный .b32.i2p)
`
Яснее не стало..
`
Проблема: Непонятно как работает I2P BOTE
polistern
Пишу
`
(ну и p2bote в частности)
`
pboted*
polistern
Это распределённая хэш-таблица. При отправке письма оно делится на части, части шифруются ключём получателя и отправляются на узлы, в зависимости от их (пакетов и узлов) хэша. Затем формируется список отправленных пакетов и з
polistern
асовыется на узлы, которые подходят по хэшу ключа получателя. Потом получатель забирает этот индексный файл со списком, вытягивает файлы письма, расшифровывает их и собирает обратно в письмо. I2P адреса просто заменяют IP адрес
polistern
:порт. Это если коротко.
polistern
Внутри боте свои адреса, они к I2P отношения не имеют.
polistern
Это как и почта: адрес user@example.com и адрес 1.2.3.4 это разные сущности. В боте также, это ведь тоже почта))
`
polistern, как узлы находят друг друга? Сейчас в pboted вшит I2P адрес какого-то сервера? Если да, то адрес этот изменяем (без перекомпиляции..), возможно ли указать несколько адресов?
`
---
`
Части писем размазываются/распределяются по другим узлам, да? Какой срок хранения и допустимый объём вообще? И настраиваемо ли (конфиг)?
polistern
Просто в конфиге перечислены.
polistern
100 дней хранятся. Сколько узел готов сохранить указать можно, но не менее 50 МБ.
`
polistern, правильно ли я понял и документации pboted, что делается CLI для получения и отправки писем? Чтобы обойтись от необходимости подключать сторонние почтовые клиенты.
`
в документации*
polistern
Да, именно консольный. Он не только для формирования. Там будет и создание адресов, и добавление адресатов в книгу, и шифрование локальных файлов. Тесная связка с демоном будет.
`
Класс. Подписался. Жду!
R4SAS
успешная сборка под винду: github.com/PurpleBote/pboted/actions/runs/3260401091/jobs/5353933358
polistern
R4SAS, я ещё пару дней поработают над CTL, потом добавлю таки подпись и верификацию подписи в письме. А так ещё CLI11 жду, чтобы в следующий релиз без буста идти. Но если они больше недели будут добалять, то program_options ещё посидит.
R4SAS
polistern: без проблем