IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/10/16
~R4SAS
~orignal
~villain
@onon
&N00B
+Most2
+Xeha
+acetone
+r00tobo
+relaybot
+whothefuckami
AreEnn
KabaOS
Nausicaa
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob
poriori
profetikla
segfault
soos
tensor
tolik
un
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 у всех по разному
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
` Прочитал на днях доку 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 Да, именно консольный. Он не только для формирования. Там будет и создание адресов, и добавление адресатов в книгу, и шифрование локальных файлов. Тесная связка с демоном будет.
` Класс. Подписался. Жду!
polistern R4SAS, я ещё пару дней поработают над CTL, потом добавлю таки подпись и верификацию подписи в письме. А так ещё CLI11 жду, чтобы в следующий релиз без буста идти. Но если они больше недели будут добалять, то program_options ещё посидит.
R4SAS polistern: без проблем