Краткое резюме
Присутствовали: cervantes, deer, fvw, hypercubus, jrandom, kaji, luckypunk, Nightblade, protok0l
Протокол встречи
14:01 <jrandom> 0) привет 14:01 <jrandom> 1) статус 0.3.4.3 14:01 <jrandom> 1.1) timestamper 14:02 <jrandom> 1.2) новая аутентификация router console 14:02 <jrandom> 2) статус 0.4 14:02 <jrandom> 2.1) интеграция service & systray 14:02 <jrandom> 2.2) jbigi & jcpuid 14:02 <jrandom> 2.3) i2paddresshelper 14:02 <jrandom> 3) AMOC vs. restricted routes 14:02 <jrandom> 4) stasher 14:02 <jrandom> 5) страницы, на которые стоит обратить внимание 14:02 <jrandom> 6) ??? 14:02 <jrandom> 0) привет 14:02 * jrandom машет рукой 14:02 <deer> <ugha2p> Привет. 14:02 <jrandom> еженедельные заметки выложены (ооочень рано) на http://dev.i2p.net/pipermail/i2p/2004-August/000419.html 14:03 <jrandom> так что я рассчитываю, что вы сделали домашку и прилежно их прочли 14:03 <jrandom> (или типа того) 14:03 <jrandom> ок, 1) статус 0.3.4.3 14:04 <kaji> (запоздалое привет) 14:04 <jrandom> с момента релиза 0.3.4.3 в прошлую пятницу я кое-что подправил, но в целом, насколько могу судить, эта ревизия довольно стабильна 14:04 <deer> <luckypunk> эй. что происходит? 14:04 <deer> <luckypunk> А. Понял. Не важно. сорри, обычно я просплю собрание. Привет :) 14:05 <jrandom> какие у кого впечатления от 0.3.4.3 в части eepsites / squid / и т.п.? 14:05 <luckypunk> очень быстро. 14:05 <jrandom> (по irc я вижу, что у людей) 14:05 <luckypunk> Иногда загрузка страниц меньше 3 секунд. 14:06 <deer> <oOo> Jrandom, не пинай так часто router у squid ;) 14:06 <jrandom> круто, lucky 14:06 <deer> <mule> работает хорошо 14:06 <luckypunk> могу открыть 10 страниц через squid, и I2P справляется, хотя довольно медленно, на моём 350 МГц. 14:06 <deer> <hypercubus> быстрее, чем когда-либо 14:06 <jrandom> ага, делаю, oOo, но для того и есть www1.squid.i2p :) 14:06 <jrandom> r0x0r 14:06 <jrandom> слышал пару сообщений о чрезмерной загрузке CPU — это часто у кого-то случается? 14:07 <deer> <hypercubus> не у меня... подозреваю, это у людей с 386 *кхм* lucky *кхм* 14:07 <deer> <oOo> Иногда очень редкие пики. Связано с другой ошибкой, когда-нибудь отследю :p 14:07 <deer> <mule> не тут 14:07 <luckypunk> Думаю, если бы это било по всем платформам и прочему, я бы это сильно чувствовал, а так — не особо. Только когда отдаёт новые конфиг-страницы или качает много всего, тогда I2P упирает процессор. 14:08 <jrandom> ок, круто. есть несколько сценариев, когда I2P может жестко грузить CPU, но надеюсь, они редки 14:08 <jrandom> собственно, это подводит нас к 1.1) timestamper :) 14:09 <jrandom> (одна из проблем может возникать, когда timestamper чудит / теряет правильное время) 14:10 <jrandom> вся тема с отметками времени переработана и интегрирована в router, спасибо Adam Buckley — он крут и выпустил свою работу под BSD-лицензией 14:10 <jrandom> (ура, Adam) 14:11 <jrandom> раньше мы использовали код SNTP как отдельное клиентское приложение, но больше так не делаем — теперь он плотно интегрирован с router 14:11 <jrandom> (так что возможно кому-то надо обновить конфиги, как в письме) 14:11 <jrandom> сам SNTP — лишь часть решения 14:12 <jrandom> в перспективе нам нужна лучшая синхронизация (читай: NTP), так как SNTP склонен плавать 14:12 <jrandom> (особенно при высокой сетевой перегрузке) 14:12 <jrandom> Adam прислал код для борьбы с этим, но у меня сейчас нет времени копаться в той части 14:13 <deer> <oOo> Используется только SNTP? 14:13 <jrandom> не помню — думаю, что-то вроде NTP через запросы sntp 14:13 <deer> <oOo> Ок, спасибо 14:14 <luckypunk> эм 14:14 <luckypunk> у меня есть предложение по этому поводу.. 14:14 <jrandom> в любом случае, если кто-то заскучает и захочет похакать сумасшедший ntp, это было бы круто 14:14 <luckypunk> Может, оно и неверное. 14:14 <jrandom> ммхм, lucky? 14:14 <luckypunk> используйте ntpdate -q 14:14 <luckypunk> получите смещение. 14:14 <jrandom> ntpdate -q == SNTP 14:14 <luckypunk> или что-то похожее. 14:14 <deer> <oOo> Примерно это и делает текущий код ;) 14:14 * cervantes читает, что пропустил 14:14 <luckypunk> ага. 14:15 <luckypunk> извините. 14:15 <cervantes> пропустил 14:15 <deer> <oOo> Но нам нужны переменная длина секунды & ко ;) 14:15 <cervantes> загрузка cpu у меня самая низкая за всё время.... 14:15 <jrandom> хорошо 14:15 <cervantes> но у меня уже 700 с чем-то Java-потоков и растёт 14:15 <jrandom> да, oOo, и обнаружение смещения / выбор кандидатов 14:16 <luckypunk> да, в последний раз, когда я запускал, около месяца назад, это сильно влияло на юзабилити моей машины, сейчас я даже не замечаю, запущен I2P или нет. 14:16 <jrandom> да, я смотрю на это, cervantes 14:16 <deer> <oOo> Верно, хоть это и слабое место всей схемы ;) 14:16 <luckypunk> у меня около 200 потоков. 14:16 <luckypunk> 219, если точно. 14:16 <jrandom> cervantes: я отследил потоки до транспортного уровня (мы делаем там очень некрасивые штуки, чтобы получать таймауты), потом можем получше прибраться 14:16 -!- TheCrypto__ теперь известен как thecrypto 14:18 <jrandom> в общем, с ростом числа пиров в сети и churn происходят странности. всё поправимо, но может раздражать 14:18 <jrandom> ладно, это всё по 1.1, теперь 1.2) новая аутентификация router console :) 14:19 <jrandom> (всем, наверное, всё равно, но у нас работает базовая http-аутентификация. см. письмо для подробностей) 14:19 <cervantes> круто 14:19 <cervantes> несмотря на это, работа с памятью рулит... OOM не было уже давненько 14:19 <jrandom> ах, шикарно 14:20 <jrandom> собственно, это ведёт нас к 2) статус 0.4 14:22 <luckypunk> Да. Если бы I2P был продуктом MS, мы были бы готовы к 1.0 :) 14:22 <jrandom> аррр, чёртов коннект отвалился 14:22 <jrandom> (screen++) 14:23 <jrandom> ок, в общем, многое сделано, и осталось ещё несколько бэкенд-вещей (некоторое управление пулами клиентских tunnels, как видит oOo, и тестирование выбора пиров, как в cvs) 14:24 <jrandom> также большой прогресс по части installer / service / systray 14:24 <jrandom> hypercubus: дашь апдейт? 14:24 <deer> <hypercubus> конечно 14:25 <deer> <hypercubus> установка service wrapper почти завершена, возможно сегодня или завтра... service wrapper справляется с OOM, автоматически перезапуская i2p router 14:25 <jrandom> (ура) 14:25 <deer> <hypercubus> так что он нас тут немного подстраховывает 14:26 <deer> <hypercubus> интеграция systray завершена и отлично работает... пока только для Win32, так как в библиотеке systray4j, похоже, есть баги в реализации для KDE 14:26 <deer> <hypercubus> буду следить за прогрессом KDE, надеюсь, скоро и это будет 14:27 <deer> <hypercubus> installer тоже почти готов, осталось добавить задачи после установки 14:27 <deer> <hypercubus> рассчитываю закончить к выходным 14:27 <deer> <hypercubus> (зависит от полной интеграции service wrapper) 14:28 <jrandom> r0x0r 14:28 <deer> <hypercubus> выложу pre-0.4 пакет-установщик для тестирования 14:28 <deer> <hypercubus> сообщу, когда будет готов 14:28 <luckypunk> А как насчёт GNOME? 14:28 <cervantes> increment(hypercubus) 14:28 <deer> <hypercubus> проект systray4j до GNOME ещё не добрался 14:29 <deer> <hypercubus> будем добавлять другие окружения по мере появления поддержки в systray4j 14:29 <luckypunk> ну, не страшно, я всё равно переключусь, как/если KDE соберётся. 14:30 <deer> <hypercubus> иконка systray всё равно только для запуска router console в браузере 14:30 <deer> <hypercubus> так что основной профит будет у пользователей Windows ;-) 14:30 <jrandom> да, мы ждём, что *nix-пользователи умеют делать закладки ;) 14:30 <deer> <hypercubus> но конечно же не обойдём и ленивых *nix-пользователей, когда сможем ;-) 14:30 <deer> <oOo> Без комментариев... 14:30 <luckypunk> О, у меня ссылка в панельке Firefox, рядом со Slashdot и BSD Google. 14:31 <deer> <hypercubus> но иконка также служит удобным индикатором статуса 14:31 <jrandom> согласен 14:31 <deer> <hypercubus> т.е. если иконка пропала, значит и ваш router тоже ;-) 14:31 <deer> <hypercubus> разве что вы не скрыли иконку из своей router console 14:32 <deer> <hypercubus> что можно сделать, и это работает отлично 14:32 <deer> <hypercubus> ок, это всё, если нет вопросов 14:33 <protok0l> какой хороший КПК хорошо запускает linux? 14:33 <jrandom> word, hyper 14:33 <jrandom> proto: #i2p-chat (или после собрания) 14:33 <protok0l> упс 14:33 <deer> <hypercubus> хих 14:33 <jrandom> ок, двигаемся к 2.2) jbigi & jcpuid 14:34 <jrandom> iakin собрал крутой JNI/asm-код для точного определения архитектуры CPU (на x86 коробках), и он подогнал jbigi для Freenet так, чтобы автоматически выбирать правильный .so/.dll на этой основе 14:35 <jrandom> он также отдал эту работу в public domain, мы взяли копию и интегрировали обратно в i2p 14:35 <luckypunk> Значит, нам не надо будет выбирать, какой jbigi качать? Установка не станет крупнее? 14:35 <jrandom> верно 14:35 <jrandom> да, добавит несколько сотен КБ 14:36 <jrandom> но, эм, новый установщик, кхм, больше старого 14:36 <luckypunk> о, думал, что будет больше, чем пару сотен кб. 14:36 <luckypunk> Да, между новой консолью... Полагаю, 6–10 МБ? 14:36 <deer> * Myo9 осталось только 99 МБ на этом диске. 14:36 <deer> <Myo9> ;) 14:36 <jrandom> (тем более что я вредничаю и настаиваю на поддержке .war вместо прямых servlets, что требует xerces на 800 КБ) 14:36 <jrandom> новый установщик получается ~4–6 МБ 14:37 <jrandom> но хорошая новость в том, что только ~1 МБ из этого специфично для i2p, так что обновления будут лёгкими ;) 14:38 <deer> <Myo9> У I2P мало публикаций, да? 14:38 <deer> <Myo9> По сравнению с Freenet и TOR? 14:38 <jrandom> верно, мы держимся довольно тихо 14:38 <protok0l> размер загрузки реально важен? у большинства же широкополоска 14:38 <protok0l> я бы юзал, даже будь это 100 мегов 14:38 <luckypunk> protok0l, у большинства — нет, на самом деле. У большинства, кто будет юзать I2P, — да. хотя думаю, I2P всё ещё поддерживает dialup (как-то) 14:38 <deer> <mule> для пользователей i2p не должен 14:39 <jrandom> по-моему, усилия разработки лучше расходовать на постепенное внедрение после достаточного тестирования в разных критических точках 14:39 <luckypunk> да. I2P пока не готов к 500 пользователям со Slashdot :) 14:39 <jrandom> хотя наш недавний рост хорош, помогает тыкать в разные части системы 14:40 <jrandom> когда выпустим 0.4, захотим выйти к отметке 100 router 14:40 <deer> <mule> ок, подниму ещё 50 :) 14:40 <jrandom> плюс это даст больше мотивации разработчикам клиентских приложений пилить клиенты ;) 14:40 <jrandom> лол, mule :) 14:41 <deer> <ugha2p> Арр. 14:41 <cervantes> с нынешним темпом можем достичь 100 примерно за месяц 14:41 <cervantes> без евангелизма 14:41 <jrandom> это был бы хороший темп роста 14:42 <jrandom> но, в общем, вернёмся к повестке :) 14:42 <protok0l> не терпится евангелизировать 14:42 <jrandom> jbigi + jcpuid == интегрированы (и см. рассылку, если хотите гонять CVS HEAD) :) 14:42 <jrandom> хе, по тебе видно, proto ;) 14:42 <deer> <hypercubus> lucky: больше половины интернет-пользователей США на широкополоске... отчет вышел на днях 14:43 <jrandom> а меньше 1/10 мира — в США ;) 14:43 <deer> <oOo> Кому какое дело до USA? ^^ 14:43 <jrandom> но движемся к 2.3) i2paddresshelper 14:44 <jrandom> oOo сделал ещё один патч — теперь можно ходить на eepsites по ссылкам без редактирования hosts.txt 14:45 <jrandom> детали в еженедельных заметках 14:45 <jrandom> oOo — хочешь что-то добавить? 14:45 <deer> <oOo> Хм... Пусть число eepsites растёт быстро, а Cervantes добавит обещанную поддержку :p 14:46 <jrandom> ах, cervantes уже добавил ссылку "Try it [i2p]" :) 14:46 <jrandom> (пока смогут юзать только те, кто на CVS HEAD, до выхода 0.4) 14:46 <cervantes> :o) 14:46 <jrandom> ((работает отлично, кстати)) 14:46 <deer> <oOo> Круто ^^ Поиграюсь, как только смогу вернуть свой router онлайн ;) 14:47 <kaji> можно запаролить скачивание клиента и запускать по модели gmail 14:47 <jrandom> мм? 14:48 <kaji> маленькая база + только по приглашениям 14:48 <kaji> но это работа 14:48 <jrandom> о, для релиза 0.4? 14:48 <kaji> о, для 1.0 14:48 <jrandom> нет, сейчас не стоит усилий. если нас зальёт новыми пользователями, можно посмотреть на сертификаты и т.д. 14:48 <deer> <oOo> 1.0 — для масс :p 14:49 <jrandom> ну, к 1.0 мы уже будем за отметкой 1000 пользователей 14:49 <jrandom> (по крайней мере, я на это надеюсь ;) 14:49 * kaji думает, что было бы весело посмотреть, как i2p растёт с 50 до 5000 узлов за 3 часа 14:49 <jrandom> хе 14:49 <deer> <oOo> А потом падает до 100 ;) 14:49 <luckypunk> hypercubus, ура американцам! догоняют ;) 14:49 <jrandom> хе, тоже способ проверить churn ;) 14:50 <cervantes> если aum запустит stasher... и hyper пополнит свою библиотеку goatse, то увидите скачок 50→5000 меньше чем за 3 часа ;-) 14:50 <kaji> а затем 50100, когда nsa поднимет свой узел 14:50 <jrandom> собственно, это подводит к 3) AMOC vs. restricted routes 14:51 <jrandom> одна из интересных сторон restricted routes — возможность очень-очень-очень легко провести атаку Sybil. 14:51 <jrandom> вот mule минуту назад говорил про установку 50 новых узлов — можно ведь поднять значительное число 14:52 <jrandom> один из способов противодействия — через центр сертификации, ограничивая ввод новых сертификатов routerIdentity 14:52 <jrandom> другой — через hashcash 14:52 <jrandom> ещё — через morphmix/tarzan стиль обнаружения IP-префиксов 14:53 <jrandom> но можно и сказать "да ну его" и надеяться, что 'хороших' пиров будет достаточно, чтобы перевесить 'плохих' 14:53 <fvw> Полагаю, пока это ок. 14:54 <protok0l> вот идея 14:54 <jrandom> да, это проще всего, а добавлять искусственные барьеры входа в p2p-сеть на этом этапе кажется... глупо 14:54 <fvw> Наверно, смесь hashcash и на основе IP было бы неплохо к 1.0, но в целом ты не защитишься от достаточно мощного противника. 14:54 <protok0l> отрубить доступ к initial noderef 14:54 <protok0l> если кто-то хочет войти, мы можем дать им ваши noderefs 14:54 <protok0l> *uor 14:54 <fvw> и как это поможет? 14:55 <jrandom> верно, fvw, и это, возможно, можно отложить и после 1.0 14:55 <fvw> зависит от твоего определения 1.0 :) 14:55 <jrandom> proto: не думаю, что это сильно поможет 14:55 <jrandom> хе, fvw, мы не как Freenet ;) 14:56 <jrandom> 1.0 == функциональна, безопасна, [достаточно] анонимна и масштабируема 14:56 <deer> <oOo> и хорошо задокументирована ;) 14:56 <jrandom> документация — необходимое условие безопасности :) 14:56 <deer> <Myo9> Сейчас все пользователи добавляются в noderef? 14:57 <jrandom> Myo9: да — http://dev.i2p.net/i2pdb/ — это просто ссылка в одну из директорий netDb/ моего router 14:57 <jrandom> (так что там будет список всех, на кого у моего router есть ссылка в данный момент) 14:58 <jrandom> ((и у всех есть ссылки на тех, с кем они общаются, что при нашем масштабе — все)) 14:58 <jrandom> ок, но вернёмся к 3) AMOC vs. restricted routes 14:59 <deer> <Myo9> Ок. 14:59 <jrandom> как в письме, идеи mule могут позволить нам выкинуть транспорт AMOC 0.4.2 и вместо него реализовать базовую поддержку restricted route, считая людей за NAT/фаерволами просто находящимися за restricted route 15:00 <fvw> было бы круто 15:00 <jrandom> да, и сэкономит нам написание ещё одного транспортного протокола 15:01 <deer> <ugha2p> Но как это сделает проведение атаки Sybil намного проще? 15:01 <jrandom> s/writing/designing,implementing,reviewing,debugging,deploying,debugging,debugging,debugging,debugging.../ 15:01 <deer> <ugha2p> как это сделает* 15:02 <jrandom> ugha2p: нет способа понять, сколько реальных router за restricted route — всё, что мы о них знаем, это что у них уникальная router identity и они достижимы через определённый router 15:02 <deer> <ugha2p> А. 15:03 <jrandom> этот конкретный router может быть одной симуляцией, гоняющей 100 других router в той же JVM, каждый притворяется, что за фаерволом 15:03 <deer> <ugha2p> Верно. 15:03 <deer> <oOo> Они так же легко могли бы юзать 100 портов на одном хосте... 15:03 <fvw> однако, если ты готов потратить пару сотен евро на атаку, ты и так получишь кучу разбросанных IP. 15:03 <jrandom> согласен, fvw 15:04 <jrandom> oOo: верно, хотя порты стоят памяти (и немного CPU) 15:04 <deer> <ugha2p> Не думаю, что это остановит более сильных противников. 15:04 <jrandom> (поэтому когда я делаю большие симы, мне надо переключаться с TCP comm system на VM comm system) 15:04 <jrandom> согласен, ugha2p 15:04 <jrandom> просто так легче 15:05 <fvw> Думаю, надо исходить из того, что любой, кто хочет атаковать систему сильнее, чем "воскресенье от скуки", сможет без труда ввести 10^3 узлов в сеть. 15:05 <deer> <oOo> Не настолько 15:05 <jrandom> верно, fvw 15:05 <deer> <oOo> (+ легче) 15:05 <fvw> и на таком порядке величины их остановит только центральная сертификация. 15:06 <deer> <ugha2p> 100 открытых портов на одном хосте тривиально заметить, а вот 100 restricted routes за машиной — возможно, нет. 15:06 <jrandom> ну, это спорно, fvw, но да, Sybil — та ещё зараза 15:06 <deer> <oOo> 100 зомби — труднее обнаружить ;) 15:06 <fvw> значит, нам идеальна сеть на 10^4. 15:06 <deer> <ugha2p> В идеале будет 10^4+. 15:07 <jrandom> fvw: я бы ставил выше — по-моему, нам надо вырасти до миллионов 15:07 <deer> <oOo> В идеале — больше половины доступных IP ;) 15:07 <jrandom> хе, oOo 15:07 <fvw> Было бы неплохо, да. 15:08 <jrandom> (но, конечно, чтобы вырасти до миллионов, нужна достаточная причина. думаю, со временем сможем её обосновать) 15:08 <deer> <ugha2p> Не уверен, что Kademlia сможет держаться целой настолько долго. ;) 15:08 <fvw> на этом этапе избивать людей станет самым дешёвым способом атаки. Что, как ни странно, было бы неплохо. 15:08 <jrandom> хе 15:08 <deer> <DrWoo> jrandom: миллионы потребуют серьёзной юзабельности и пользы 15:09 <jrandom> согласен, DrWoo 15:09 <fvw> к счастью, многие (не самые приятные) люди очень усердно над этим работают. 15:09 <deer> <oOo> Порнуха для масс :p 15:10 <deer> <jrandom> вот почему, по-моему, нам нужно крутое приложение для файлообмена 15:10 <deer> <oOo> "Один человек, один goatse", что подводит нас к stasher :p 15:10 <cervantes> скачал->установил->делись музык 15:10 <deer> <DrWoo> jrandom: нужно что-то уровня анонимной Kazaa, к счастью, мотивацией занимается RIAA & ко. 15:10 <fvw> pr0n уже легко достать (см. usenet и т.п.). Думаю, крупные звукозаписывающие ассоциации будут давить на p2p гораздо сильнее, чем порнографы. 15:10 <cervantes> музыку 15:10 <fvw> но мы снова уходим оффтоп. 15:11 <fvw> "4) stasher"? 15:11 <deer> <oOo> Да! 4)! 15:11 <jrandom> согласен — причины-то мы придумаем, но сперва надо заставить всё работать :) 15:11 <cervantes> а вот и не натянутая связка к следующему пункту 15:11 <jrandom> переходим к 4) stasher 15:12 <jrandom> aum: ты уже проснулся? 15:12 * hypercubus тянет мантру аууууууммммммм 15:12 <jrandom> ну, если нет, знаю, что он много работал над добавлением поддержки CHK и SVK в stasher 15:13 <jrandom> что круто 15:13 <deer> <oOo> И splitfiles 15:13 <jrandom> да, поддержка splitfile интересна 15:13 <fvw> в смысле "жить в интересные времена"? 15:14 <jrandom> это одно из отличий Freenet и stasher, в том, что у stasher уже фиксированный максимум 31 КБ на ключ 15:14 <deer> <oOo> "Полезно, круто, не требует ничего от пользовательского приложения" 15:14 <jrandom> (насколько знаю, stasher использует SAM datagrams) 15:14 <luckypunk> нельзя реализовать типа... split files? 15:15 <jrandom> ооо! только что понял, какой баг у него был с надёжностью! 15:15 <jrandom> (на днях поправил в cvs, баг существенно прибит) 15:15 <jrandom> да, lucky 15:15 <jrandom> но реализация splitfile по своей сути отличается от freenet splitfiles из-за ограничений на размер ключа 15:15 <deer> <oOo> Значит, Stasher over-I2P снова будет здоров? ^^ 15:16 <jrandom> (если читали freenet devl или tech, там toad и hobx обсуждают) 15:16 <deer> <oOo> *должен 15:16 <jrandom> oOo: с HEAD — да 15:16 * jrandom не слышал отчётов, что кто-то вообще пробовал после выхода 0.3.4.3 (или это была 0.3.4.2) 15:16 <jrandom> но в любом случае он планирует новый тестовый билд к концу недели 15:17 <jrandom> кто-то хочет что-то упомянуть / обсудить по поводу stasher? 15:17 <jrandom> (кроме как ура! вперёд, aum!) 15:18 <deer> <oOo> Да, есть желание найти там не-goatse контент ;) 15:18 <jrandom> хе 15:18 <deer> <oOo> экс-Freenet’еры, заводите моторы ;) 15:18 <jrandom> да, поддержка splitfile этому точно поможет, как и поддержка SSK & FCP 15:19 <fvw> Позвольте присоединиться к "вперёд, aum!". 15:19 <deer> <oOo> ура! 15:19 <jrandom> поддерживаю и второй, и третий :) 15:19 <jrandom> ок, идём дальше к 5) страницы, на которые стоит обратить внимание 15:20 <jrandom> хотел отметить три новых страницы 15:20 <jrandom> руководство DrWoo по безопасному просмотру даёт хороший обзор опасностей eepsites & outproxies 15:20 <jrandom> эти проблемы можно решить в коде, но руки пока не дошли, так что хорошо быть в курсе 15:21 <jrandom> lucky также сделал хороший док по FreeBSD+Java 14:21 * jrandom не пробовал много JVM на fbsd, только kaffe, так что тролльте его с вопросами :) 15:22 <jrandom> hyper также собрал док по апгрейду до dev-кода 0.4, вероятно, обновит, когда захотим больше тестеров ;) 15:22 <hypercubus> мой пост на форуме покрывает установку service wrapper... howto по новой router console здесь --> http://files.hypercubus.i2p/New_I2P_Router_Console_Howto.txt 15:23 <jrandom> wr0d 15:23 <jrandom> о, ещё новая красивая картинка и немного текста @ http://www.i2p.net/how_intro (надеюсь, стало понятнее) 15:24 <fvw> о, выглядит симпатично. Кто сделал? Отличная работа. 15:25 <hypercubus> на самом деле скопировано прямо с кругов на полях 15:25 * fvw пытается не упоминать сходство между jrandom и Dave, но с треском проваливается. 15:25 <jrandom> хе 15:25 <fvw> а, вот откуда у jrandom щупальца. 15:25 <jrandom> картинку пригладил наш анонимный дизайнер 15:25 <jrandom> (и слава богу, у меня с MS Paint всё плохо :) 15:26 <hypercubus> мы всё ещё пытаемся разгадать значение длинного подбородка Чарли 15:26 <deer> <ugha2p> Арр, отстой. 15:26 <jrandom> как насчёт перекошенных глаз у Алисы? ;) 15:26 <hypercubus> хе 15:26 <deer> <jrandom> да, будет круто, когда обновят irc.duck.i2p (если ещё не..) 15:27 <fvw> это всё ерунда, она выглядит так, будто у неё в щеках сцена с двойным "чужой вырывается из груди". 15:27 <jrandom> лол 15:27 <jrandom> вот почему она говорит с Dave 15:27 <jrandom> ладно, в общем, это подводит нас к 6) ??? 15:27 <fvw> хаха 15:27 <jrandom> кто-то хочет что-то поднять? 15:28 <deer> <oOo> Нельзя ли построить скелет механизма сертификатов в I2P и дать другим его наполнить и повеселиться? (Или это уже сделано? :p) 15:28 <deer> <oOo> Или это совершенно бесполезно? 15:28 <deer> <oOo> (пока) 15:28 <jrandom> мм? 15:28 <jrandom> hashcash / и т.п. сертификация? 15:28 <deer> <oOo> Ок, неважно ^^ 15:28 <deer> <oOo> Да 15:29 <jrandom> ок, да, у нас уже есть инфраструктура для этого 15:29 <jrandom> (хотя таким вещам, как libSAM, придётся научиться правильно понимать destination, т.к., iirc, nightblade всегда предполагал 384bytes ;) 15:30 <jrandom> но router прозрачно обработает разные типы сертификатов 15:30 <deer> <oOo> Код готов для этого? Не хватает только "контента"? 15:31 <jrandom> да — создаваемый сейчас RouterIdentity всегда прикрепляет NullCertificate (certificate type == 0) 15:31 <jrandom> если прикрепить другой тип, приложится другой тип сертификата 15:31 <jrandom> напр., hashcash cert, подписанный CA cert и т.д. 15:31 <jrandom> инфраструктура проверки тоже есть (RouterInfo.verify) 15:32 <deer> <oOo> О, круто :) 15:32 <deer> <oOo> Значит, можно поиграться с этим кодом и заранее добавить hashcash и прочее? 15:32 <jrandom> будь внезапный наплыв, я бы, наверное, смог "закрыть" сеть за день-два 15:32 <jrandom> да 15:33 <jrandom> (хотя думаю, fvw прав, что это не будет нас прижимать ещё какое-то время) 15:33 <deer> <oOo> Ок. Я не волонтёр ;) Но кто-то может :p 15:33 <Nightblade> на i2p.net ссылка на лог собрания 24 авг указывает на лог 17 авг 15:33 <jrandom> верно, сорри, встреча ещё не закончилась :) 15:33 <Nightblade> о, хаха 15:34 <jrandom> так, у кого-то есть ещё что-то, что хочется поднять? :) 15:34 <hypercubus> новое правило... кто редактирует сайт: не курим весёлое во время редактирования! 15:34 <jrandom> ой-ой... 15:34 <jrandom> что я сделал? 15:34 <hypercubus> я про битые ссылки ;-) 15:34 <jrandom> о 15:35 <hypercubus> нам нужен штатный веб-редактор... я номинирую lucky 15:35 <jrandom> ну да, я обновил ссылку на еженедельные заметки этой недели перед встречей, на случай если кто-то зайдёт на страницу ;) 15:35 <jrandom> нам точно нужен кто-то, кто будет следить за сайтом и пинать людей, когда что-то не так 15:36 <luckypunk> я? веб enditor? 15:36 <luckypunk> enditor хаха 15:36 <luckypunk> не знаю 15:36 <Nightblade> spelchek reqwired 15:36 <luckypunk> я, наверное, буду доволно занят, как толькo школа начнётс. 15:36 <jrandom> бросай, давай! работай над i2p фултайм! 15:36 <luckypunk> если я брошу 15:37 <luckypunk> родители заставят меня работать 15:37 <deer> <hypercubus> отговорки-отговорки ;-) 15:37 <luckypunk> и я всё равно занят 15:37 <deer> <hypercubus> аминь 15:37 <deer> * oOo с радостью отшлифует английский на сайте ;) 15:37 <luckypunk> вообще-то, думаю, мне не дадут бросить 15:38 <luckypunk> они повышают легальный возраст ухода из школы до 18 15:38 <luckypunk> или до диплома из школы 15:38 <luckypunk> что наступит раньше. (обычно второе) 15:38 <hypercubus> эм 15:38 <Nightblade> хаха "легальный возраст для ухода" — что дальше придумают? 15:38 <luckypunk> сейчас 16. 15:38 <luckypunk> Нельзя уйти из школы раньше, иначе арестуют. 15:38 <jrandom> вообще, хорошая мысль.. по мере движения к 1.0 неплохо бы предложить переводы разных страниц 15:39 * luckypunk может сделать смутный перевод во французский, если очень нужно. 15:39 <Nightblade> Я сделаю переводы на клингонский и эбоникс 15:39 <deer> <oOo> Да, перевод сайта на клингонский :p 15:39 <hypercubus> да, можем предложить English, B0rk и oOo-fried English 15:39 <deer> <oOo> Чёрт, та же мысль>< 15:39 <Nightblade> ого, телепат 15:39 <luckypunk> (с идеей, что babelfish + человек лучше, чем отсутствие перевода вовсе.) 15:39 <jrandom> думаю, сможем уговорить jar обновить французский перевод, lucky, но спасибо ;) 15:39 <deer> <oOo> hyper: с радостью и даром как пиво :p 15:40 <jrandom> это, собственно, одна из больших задач после 0.4 — привести доки в порядок 15:40 <luckypunk> эй, мой французский полностью понятен носителю 15:40 <luckypunk> Хотя звучy, наверное, как godmode0 15:40 <hypercubus> в installer уже есть языковые пакеты 15:40 <jrandom> (может, один-два вайтпейпера по разным аспектам) 15:40 <jrandom> w3rd, hyper 15:40 <deer> * oOo подозревает, что сможем покрыть немало языков силами людей здесь ;) 15:40 <jrandom> (да, будет сложно перевести "лицензию в один абзац" ;) 15:40 <hypercubus> я могу просто показать панель выбора языка 15:40 <jrandom> согласен, oOo 15:40 <hypercubus> хехе... libre: 15:40 <jrandom> gratis: 15:41 <luckypunk> и gratis, и libre 15:41 <luckypunk> чёртовы французы со своей способностью иметь два слова. 15:41 <jrandom> ок, ещё что-то? 15:41 <hypercubus> у нас на всё по 10 слов 15:41 <luckypunk> хотя libre в квебекском французском тоже значит бесплатное пиво. =( 15:41 <luckypunk> вот тебе и теория. 15:42 <jrandom> ок... если больше ничего... 15:42 * jrandom заканчивает 15:42 * jrandom *бабах* закрывает собрание