~AreEnn
                        
                        
                            ~R4SAS
                        
                        
                            ~acetone
                        
                        
                            ~orignal
                        
                        
                            ~villain
                        
                        
                            &N00B
                        
                        
                            +Xeha
                        
                        
                            GFW
                        
                        
                            Nobody
                        
                        
                            Opax
                        
                        
                            WebClient95
                        
                        
                            anon
                        
                        
                            anontor
                        
                        
                            b3t4f4c3
                        
                        
                            deserving-stegosaur
                        
                        
                            duanin2
                        
                        
                            fidoid
                        
                        
                            fujifilm
                        
                        
                            halloy1341
                        
                        
                            iiii
                        
                        
                            karamba_i2p
                        
                        
                            leopold
                        
                        
                            mareki2p
                        
                        
                            negative_rock127
                        
                        
                            nik0tr
                        
                        
                            not_bob_afk
                        
                        
                            ntty
                        
                        
                            osoznayka
                        
                        
                            poriori
                        
                        
                            profetikla
                        
                        
                            rc13
                        
                        
                            shaye
                        
                        
                            slfd
                        
                        
                            teeth
                        
                        
                            un
                        
                        
                            weko_
                        
                        
                            КрутыеЖиды]]]]]]]]]]]]]_Z
                        
                    
                    
                        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: без проблем