IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/07/24
~AreEnn
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
DUHOVKIN
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vort
Xeha
`
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
weko
whothefuckami
onon Кстати, пока не забыл умную мысль. Было бы неплохо каждый полученный RI хранить не менее 10 минут. Даже если он нам не нравится.
onon Чтобы не возникало ситуации, когда мы запросили у FF RI, потом д��опнули, и потом опять запрашиваем.
onon Я не знаю, насколько часто такое может случаться и как это сейчас обрабатывается. Просто пришло в голову.
orignal там мы же храним запросы несколько минут
orignal даже если пришло в ответ полное говно
orignal и не перезапрашиваем
orignal это все продумано
onon Значит всё норм
orignal такое было где то полгода назад
orignal что простоянно флудили сеть запросами
orignal дряными роутерами
orignal R4SAS "Updated codebase to 2.52.0"
orignal рестарт илиты через 10 минут
orignal убрал я число запросов в routing path
orignal как то анахронизм это
hypn крч нада ваять i2pchat-hub демона, можно с админ консолью
hypn по аналогии с dc++ hub
testenc я правильно понимаю что i2pd не умеет вебсокеты туннелировать?
hypn и ещё придумал сервер для пигмеев - это компонент web single click i2pd бандлов, юзер через веб через пигмей-сервера через и2пд соединяется с и2п
hypn пигмей-сервер это remote component, не локальный юзерский
Vort testenc: i2pd пофиг что туннелировать (если база - TCP или UDP). вопрос больше в наличии ограничений в браузерах
hypn нада заебашить i2p chat на полмира
hypn по модели xmpp и irc, но с пигмейскими наворотами вроде веб аппов
hypn опционально
hypn # Pigmy, Big Brother watches for you!
hypn # Be a Free Giant - use a local `i2pchat` app!
usr84 привет проверьте curl --proxy 127.0.0.1:4444 ckkpss.i2p/get_b32
usr84 должен отдать ваш b32
orignal Your b32 is: uxwtpju4vldlel2cw4h3onbqob3b7sflvqgwlm4qmletfxqa4jwa.b32.i2p
Vort раза с 5 только открылось. то лизсет не находило, то просто тупило. но результат правильный
usr84 ага спс
testenc Vort: а причем браузеры? у меня в приложении вебсокеты не туннелируются, в клирнете без проблем они приходят
R4SAS ну очепятался. потом поправлю
orignal вы че там с анроидом намудели
orignal я теперь собраться не могу ))
hypn orignal, ты собрал? или нет
hypn в чём затык был?
orignal в том что надо gradle теперь не подхватывает собрку либы
hypn да, R4SAS это поудалял, да оно и нелогично. там процесс нештатный для андроида
hypn поэтому собирается предварительно и отдельно
orignal ну а почему нельзя было автоматически вызывать из gradle?
orignal и чтобы пути к SDK и NDK сам позхватывал
hypn шелл скрипт разве что вызвать. надо посмотреть
orignal какого хрена я должен их вручную указывать?
orignal они у меня всю жизнь сидели в local.properties
hypn посмотрим. пока иссуй напишу
orignal и почему бинарники таки жирные стали?
hypn не смотрел пока на размеры
hypn тож запишу
orignal счас проверю на телефоне
orignal_phone С телефона
orignal вроде порядок
orignal_phone А чего консоль все время слетает?
orignal hypn нажимаешь exit а она снова стартует
orignal чини
hypn exit надо вопще выпилить =)
hypn сделать чекбокс [ ] i2pd enabled
orignal а Graceful что?
orignal оно полезло в вебконсоль которой нет
hypn <orignal> hypn нажимаешь exit а она снова стартует - я это уже чинил и видимо снова пролезло гдето
hypn [v](disabled checkbox) i2pd enabled [Graceful Shutdown] [Force Shutdown]
hypn [ ](disabled checkbox) i2pd disabled [Start]
hypn on вместо enabled
hypn off вместо disabled
hypn [02:18:41] <orignal> оно полезло в вебконсоль которой нет - иногда процесс чуть позже стартует и вебконсоль появляется в гуи
hypn надо подумать что с этим делать
hypn просто писать что ждём пока вебконсоль будет available
hypn в окошке
hypn или wait indicator
hypn спиннер
orignal нет она уже сдохла потому что пришел сигнал на завершение
orignal а у тебя лезет туда
hypn ну это косяк да
hypn просто рестарт после экзита почемуто случился
hypn надо смотреть что могло быть
hypn там вопщет код замутился после всяких добавлений
hypn и надо аудит делать
hypn как сказал r4sas, привести код в божий вид
hypn ещё плаз чего-то насовал, надо проверить
hypn и выкинуть кучу мусора плазового который даже не используется совсем
orignal да я нрмально так то заврешил все
hypn [02:26:14] <orignal> да я нрмально так то заврешил все - в каком смысле?
orignal просто приложение в списке закрыл и все
hypn а это не приложение там
hypn это активити
hypn класс App ты не закрыл, он в фоне
hypn активити ты хоть сколько закрывай
hypn и к классу App привязана Foreground Notification и кажись ещё какойто сервис андроидный привязан, это надо вычищать от мути, наспех сделано
hypn и перечитывать андроид доки по этим сервисам и нотификациям
orignal и как загасить совспм?
hypn ребут
hypn или андроид сам прибьёт
hypn ребут os
orignal да не похоже что висит
hypn вебконсоль аптайм тебе точно скажет
hypn сколько он висел щас
hypn лисенинг порт TCP всётки неразменная монета
orignal так нету вебконсоли давно
orignal не отвечает на порту
hypn а мож порт всё же слушает
hypn netstat запустить какойнить
hypn ну ладно, кидаю в иссуй
hypn я щас ещё активно i2pchat занимаюсь
hypn хочется однокликовый гламур там
hypn мож финансирование прорубим анонимное
hypn хз
hypn [02:06:07] <orignal_phone> А чего консоль все время слетает? - что значит слетает?
orignal когда с другого приложение к нему возвращаешься опять главный экран а не консоль
hypn ну вот просят вопще главный экран выбросить и сделать там вебконсоль
hypn как поступим?
hypn [02:36:48] <orignal> когда с другого приложение к нему возвращаешься опять главный экран а не консоль - посмотрю, этот use case ни разу не нажимал
orignal ну запустил потом перешел в ирк
orignal потом из ирка обратно
hypn угу надо потестить это
relaybot 13mittwerk: orignal, я когда открываю каждый раз один и тот же сайт в ш2з у меня для него новая цепочка или все та же старая?
orignal я тебе уже ответл
orignal два раза повторять не стану
orignal onon ты здесь?
orignal читал переписку с дедом насчет I2CP?
onon Да, только ничего не понял
onon Что значит orignal: requst Acks for ratchets?
orignal можно послать в сообщений блок чтобы та сторона ответила Ack-ом
orignal в люьой момент
orignal так напипример лизсеты подверждают
orignal доставку
onon Я посмотрел поверхностно устройство снарка, так вот он ждёт подтверждения фрагментов
orignal суть то в другом
onon И видимо их не получает
orignal что у них I2CP это набор костылей
onon Или с большой задержкой
onon Поэтому и медленно работает
orignal так в I2CP нет сообщения сказать "какая то хуйня просиходит"
onon Ну да
orignal понимаешь у них то все через i2cp ходит
onon Роутер отдельно клиент отдельно
orignal у них нет как у нас прмяого доступа к тоннелям
onon Может наоборот?
onon Где у нас прямой доступ к туннелям из приложения?
orignal у нас из стримов есть
orignal а у них стримы это внешнее приложение
onon Ну стримы это про другое
onon Так и что с этим всем делать пока не понятно
orignal ну я вот с I2CP уже занимаюсь
orignal что надо я у него узнал
orignal запрос ака через 60 секунд если нет активности
onon С пустым сообщением?
orignal вообще без
orignal только блок с запросом
onon даже так можно
orignal ну да
orignal и если надо там же и лизсет уйдет
onon Интересная мысль
orignal или при отсылки иногда добавлять запрос
onon А когда у нас 5к лизсетов, будет нормально работать такая схема?
orignal а в чем разница?
orignal ты имеел ввиду 5K пиров
onon да
onon Им же всем одновременно собираешься слать
orignal нет кончено
orignal когда пришло сообщение мы проверяем когда последний раз отсылали ему
orignal или когда мы отсылае то проверяем не пора ли запросить
onon Да, нужно попробовать так
orignal дед мне так и не дал ответ на вопрос почему так низкая скорость алоада
orignal они что ли не понимают что скорость торренты это можно сказать главная фича i2p
orignal потому что копирастеры сосут
onon Это нужно полностью снарк разбирать, чтобы понять чего он хочет
relaybot 13apophis: > orignal: они что ли не понимают что скорость торренты это можно сказать главная фича i2p
relaybot 13apophis: главная фича и2п это торренты ?
orignal ну народу это понятно
orignal торренты
orignal что можно качать что угодно и копирастерам ты можешь показывать хуй
orignal это понятно любому
onon Возможно, действительно стоит допилить rtorrent или что-то подобное
onon А не пытаться яву прикрутить
onon Может даже интегрировать rtorrent
relaybot 13apophis: > orignal: это понятно любому
orignal я к тому что торрент это крайне важная штука
relaybot 13apophis: ясно, я думал и2п это нечто большее чем мелкое воровство. Дело то ваше
orignal разумеется это более масштабная система
orignal но обывателю понятны именно торренты
orignal которыми пугают копирастеры
relaybot 13mittwerk: > > orignal: они что ли не понимают что скорость торренты это можно сказать главная фича i2p
relaybot 13mittwerk: > главная фича и2п это торренты ?
relaybot 13mittwerk: 🤭️
relaybot 13mittwerk: > onon: Возможно, действительно стоит допилить rtorrent или что-то подобное
relaybot 13mittwerk: да
orignal это ответ на вопрос обывателя "зачем мне i2p"
orignal "чтобы торренты качать и копирастеры не узнали"
пох apophis i2p это универсальный слой, не тупи же =)
orignal onon дрозд был прав надо в настройках ограничение скорости изменить у снарка
orignal я как увеличил сразу и скорость выросла
onon Он говорил про up/down.
onon Я в настройках только up вижу
onon И там максимальное значение стоит
onon Но это ни на что не влияет
onon Жаба снарк всё равно раздаёт минимум в 2 раза быстрее
onon На любом количестве торрентов
orignal down тоже есть ниже
onon от 1 до 3к
orignal я поставил и там и там 1024 кбс
orignal а по умолчанию 250 было
onon У меня по умолчанию не было
onon Я пробовал и максимальное и реальное
onon И половину
onon И по всякому
orignal у меня сразу поперло как поставил 1024
orignal у тебя сколько пиров было?
onon По разному
onon Один и тот же набор торрентов из одной папки я сравнивал
onon На жабе и на i2pd
onon в 2 раза
onon И это длительные тесты, а не просто включил - посмотрел.
onon Неделю так, неделю так
onon По общему аплоаду видно
orignal ну вот у меня 24 пира почти сразу упираются в лимит оказывается
onon И по загрузкам тоже
orignal вот с аплодом да интересен
orignal но там блять лажа в коды
orignal на каждлое сообщение куча всего делается
orignal не удивительно
orignal пох так сможешь сделать чтобы сборка вызывалась из gradle?
пох хз гуглить надо
пох надо посрочнее всё это чинить, фдроид распространяется
orignal неудобно собирать в 2 шага
orignal хотелось бы одной командой
пох угу угу
orignal onon я вот сделал чтобы сообщение отвалялось сразу если в том же треде а не ставилось снова в очередь
orignal слудубущий шаг разобраться всегда ли надо слать статус accepted
onon eI2CPMessageStatusAccepted = 1?
orignal и мы его всегда посылаем
orignal хотя во многих случаях мы и так знаем
orignal что будет с сообщением
onon Не посылаем же
onon Потому что m_IsSendAccepted = false
onon А m_IsSendAccepted = false, потому что i2cp.messageReliability по-умолчанию None
onon None is the default as of 0.9.4
onon MessageStatusMessage нужно отвечать только если none != 0
onon nonce*
orignal точно не посылаем?
orignal да сеогласен
onon Я, кстати, стримы ещё апнул. Положительный результат уже есть, пока тестирую.
orignal даай