IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2021/06/27
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
orignal еще один затык нашел
acetone R4SAS: /rr_320 в самом начале дает 2-3 затыка на полсекунды, а потом играет идеально (тестировал через впс и на локальном устройстве с USB-модемом)
acetone 320 на USB-модеме через I2P КАРЛ!!!
acetone причем у меня стандартные входящие туннели - 3 хопа
orignal acetone у тебя транк?
acetone orignal: да, недельной давности примерно
acetone сейчас точно дату скажу когда собирал
acetone транк от 20 июня
orignal а я на днях чинил
acetone orignal: сейчас снова на транк соберусь и снова протестирую
orignal как раз на предмет затыков
acetone orignal: ух! уже собираю))
orignal у меня вчера видео с polistern.i2p почти без разрывов шло
R4SAS orignal: я тут опять допиливаю i18n
R4SAS добавляю в морду возможность смены языка на ходу
R4SAS я залью, потом посмотреть насчет оптимизации некоторых вещей сможешь?
orignal каких?
R4SAS нельзя ли не расписывая так сделать?
orignal посмотри как в бобе сделано
orignal там мап команда->обработчик
orignal ты это хочешь?
R4SAS примерно
R4SAS я мап уже доьавил один
R4SAS ща покажу
orignal ну так сделай
R4SAS погодь
R4SAS мне потом сраывнивать it.first с входящим значением?
orignal и потом вызов
orignal второго элемента
R4SAS такс... а если надо больше чем один элемент?
R4SAS я хочу мап делать lang, name, function
orignal зачем?
orignal ну так запишни в мап tuple
R4SAS lang содержит имя в международном виде, типа russian
orignal или стурктуру
R4SAS name - русский язык
orignal или объяви struct
orignal и в нее
R4SAS не помню чем мне tuple в прошлый раз не понравился
R4SAS ща посмотрим структуры...
orignal посмотри как раз как в TunnelEndpoint.h сделано
orignal там именно так
orignal блок пихается в мап
R4SAS std::unordered_map<uint32_t, TunnelMessageBlockEx> m_IncompleteMessages;
R4SAS этот?
R4SAS так мне эту структуру потом как заполнять?
orignal m.emplace("russian", { "русский", GetLang });
orignal примерно так
orignal при инициализации
R4SAS м, сейчас посмотрим
R4SAS погоди, какой инициалищации?
R4SAS это у меня вне классов будет
orignal ну сделай какой то синглетон
orignal и в констуркторе
acetone orignal: обновился на транк, видео смотреть на USB-модеме пока не могу (возможно, роутер еще не раскачегарился), а вот радио в 320 стартует моментально без заминок и летит, как метеор!
R4SAS а просто так нельзя?
R4SAS {"afrikaans", {"Afrikaans", i2p::i18n::afrikaans::GetLocale()} },
R4SAS std::shared_ptr<const i2p::i18n::Locale> LocaleFunc;
orignal acetone видео еще не готово
orignal R4SAS льзя
acetone orignal: посижу на радио, подожду первого затыка)
orignal но это считай тот же синглетон в стиле си ))
orignal <R4SAS> std::shared_ptr<const i2p::i18n::Locale> LocaleFunc;
orignal а вот так нельзя
R4SAS acetone: тебе там за радио по шапке не надают?)))
R4SAS orignal: а как тогда?
acetone R4SAS: я же в наушниках, как белый человек))
orignal фунция объяляется иначе
orignal точнее указатель
orignal либо в стиле си
orignal либо через std::function
orignal я бы написал std::function
R4SAS так у меня же std::shared_ptr<const i2p::i18n::Locale> GetLocale ()
orignal чтобы по фэгшую
R4SAS ну показывай как
orignal ну посмотри в коде в других местах как
R4SAS бэээ
orignal std::function<std::shared_ptr<const i2p::i18n::Locale> (void)>
orignal вот так
R4SAS так тогда там надо передавать не i2p::i18n::afrikaans::GetLocale()
orignal {"afrikaans", {"Afrikaans", i2p::i18n::afrikaans::GetLocale} }
orignal вот так
orignal без скобок
R4SAS блин, ясно
R4SAS к элементу структуры обращаться так?
R4SAS it->second.LocaleFunc ?
R4SAS да, вроде так
R4SAS а для for видимо будет it.second.XXXX
orignal it->second.LocaleFunc()
orignal вот тут как раз со скобками
R4SAS это то ясно)
orignal acetone и как радио?
R4SAS orignal: у тебя на заливку есть что либо?
orignal пока нету
orignal к вечеру будет
R4SAS хорошо, только я лью
orignal чтобы для исходящих тоннелей фрагменты двойной длины не делать
orignal + место для TunnelGateway
R4SAS место?
orignal рассказываю суть
orignal допустим мы сидим на конце чьего то исходящего тоннеля
orignal нам пришло сообщение с инструкцией отправить на вход другого тоннеля
orignal там мы можем просто заранее зарезервировать место под заголовок и ничего не копировать
R4SAS а, понял
orignal некоторая оптимизация
R4SAS для межтуннельного роутера
orignal ага
R4SAS который C
R4SAS между A и B
R4SAS залил
orignal ну и мы жрем проца меньше соотвественно
R4SAS основное что изменено
R4SAS ну и немного поправил адаптивность в вебморде
R4SAS ((it.first.compare(currLang) == 0) ? " selected" : "")
R4SAS это нужно чтобы в списке по дефу стоял выбранным активный языке
R4SAS язык*
orignal счас гляну
orignal "language changing" ))
R4SAS ну шо поделать
acetone R4SAS: радио хорошо
orignal закоммитил
lagemeet orignal, можно перенести netdb из i2p в i2pd?
lagemeet как?
orignal скопировать
lagemeet понял
R4SAS только не проебись с правами на файлы
R4SAS как обычное это бывает
R4SAS orignal: ща глянем
orignal на что именно?
R4SAS на твои изменений
orignal там просто оптимизация
R4SAS понимаю
R4SAS но надо ведь затестить
R4SAS и поэтому я здесь рестартанусь
R4SAS через минут 15
orignal угу
HidUser0 а чо fs.i2p упал
orignal а мы причем? ))
HidUser0 понял)
R4SAS посмотрим
R4SAS чего изменилось
orignal у меня все неплохо
orignal я вот видео смотрю
orignal видео с polistern вообще без лагов идет
R4SAS где там у нее?
R4SAS 2.4 мб в пике
R4SAS на 1/1=0/0
orignal ну так это весьма неплохо
orignal учти что я длинные сообщения еще не делал
R4SAS а у меня тупняк
orignal R4SAS а что с 1/1 = 1/1?
R4SAS такого не делал
R4SAS надо попробовать
orignal в чем тупняк?
R4SAS в видосах с ее сервера
orignal 1/1=1/1 это практический результат
orignal такое бывает
orignal у нее видать как тонели лягут
orignal короче с джавой надо что то делать
R4SAS крч 1/1=1/1 дает 450 в пике
R4SAS но тут одна оговорка
R4SAS на стороне сервера (слева) стоит ограничение на пир
orignal ты не знаешь линк между кончцаи,
orignal концами
R4SAS т.е. там заведомо быстрый пир указанный мной
R4SAS а вот между ними - да
orignal а ну другом что угодно?
R4SAS да
R4SAS на стороне клиента без ограницений
orignal ну так тогда понятно
orignal а надо бы попробовать через тот же пир
R4SAS сейчас попробую обновить другую машину
R4SAS а, могу
orignal пусть без линка между концами для начала
R4SAS тогда 2 конца на одной и той же будут ведь
orignal ну и что?
orignal это допустимо
orignal в коде даже есть matcheddestinations
R4SAS теперь обе стороны имеют один роутер
R4SAS 1.2 в пике
orignal это намного лучше
R4SAS надо обновить s4
orignal дык а что мешает?
R4SAS и посмотреть что будет при разных концах
orignal это понятно
orignal когда концы гарантированно i2pd
orignal я думаю скорости в 1 мег хватит для любых целей
orignal потом будем с дедом серьезно говорить
orignal что он делает на промежуточных узлах ))
R4SAS цепочка s2-s4<>s0-pc
orignal и что мы имеем?
R4SAS только запусти s4, жду
R4SAS пока что лизсет не находит
orignal просрется минут через 5
R4SAS нихотит
orignal это странно
orignal уж не поломал ли я чего нибудь?
orignal что лизсет из тоннеля не уходит
orignal ладно я проверю
R4SAS пробилось
orignal а ну тогда просто флудфилы были не те
orignal ну почти нормально
orignal с такой скорость порно смотреть можно ))
R4SAS видимо где то задупляется
orignal короче нормально
orignal а что ты делаешь?
orignal файл тянешь?
R4SAS ничего
R4SAS да
R4SAS файл тот же самый, в 4 потока
orignal что то видать глюкануло с тагами
R4SAS на сервере Incoming Tags: 2552
R4SAS на клиенте Incoming Tags: 5742
orignal ну это нормалньо
orignal где то застряло короче
orignal через3 минуты просрется
R4SAS буффер отправки переполняется
orignal получаель значит не может расшифровать
orignal надо будет эту тему поисследовать
R4SAS получатель ли
R4SAS может быть на s4
R4SAS или на s0
orignal так надо посмотреть логи на клиенте есть ли ошибки
orignal ровно 3 минуты ))
orignal это таки таги ))
R4SAS Streaming: Duplicate message
R4SAS очень дохера
orignal это понятно значит NACK-и не приходили
orignal тут может проблема еще со стримами
R4SAS скорее всего стрисы
R4SAS мы*
R4SAS потому что даные постоянно идут
R4SAS но со стороны сервера постоянно буффер висит
orignal вот я тоже думаю
orignal там еще полно багов
R4SAS AEAD ошибок нетт
orignal значит и правда стримы
R4SAS переключился на 0/0=0/0
orignal там будет порядок
R4SAS а нифига
orignal бага возникает когда задержки
R4SAS у меня в ступор встало сейчас
orignal значит таки стримы
orignal будем чинить
R4SAS и они походу на клиентской стороне
R4SAS на сервере стримы закрылись, а на клиенте так и висят
orignal сервер который выдавал файл?
R4SAS да
orignal ладно посмотрю логику
R4SAS и данные как то некорректно считаются
R4SAS 1191 KiB
R4SAS 11293 KiB
R4SAS будто в 10 раз меньше
R4SAS отправлено
orignal тоже надо глянуть
R4SAS погодь
R4SAS вообще не показывает исходящие
R4SAS по нулям
orignal короче куда не ткнешься кругом баги ))
R4SAS курить стримы срочна
orignal почему срочно?
orignal работает же ))
R4SAS ну как видишь, работает... до какого то момента
orignal согласен
R4SAS отсюда и скорость низкая походу
orignal при выскокой нагрузке начинаются проблема
R4SAS раз срет ретрансмиссиями
orignal само собой