Краткий обзор

Присутствовали: dg, hottuna, KillYourTV, lillith, Meeh, psi, str4d, weltende, zzz

Журнал встречи

20:18:53 * KillYourTV заметил, что мы уже 17 минут как на встрече... и у нас тихое начало... 20:19:31 <lillith> я как раз об этом думала, я тоже время перепутала или что? 20:20:23 * dg ждёт, когда сам будет свободен 20:20:30 <dg> нужно сперва кое-что доделать 20:20:33 <dg> сорри 20:20:39 <dg> можете начинать без меня, если надо 20:23:07 * KillYourTV в основном будет наблюдателем из‑за своих довольно незначительных & неважных ролей... 20:23:15 <KillYourTV> ...так что время начала не важно. 20:23:39 <Meeh> Я здесь, но могу подождать, пока dg будет готов 20:23:42 <str4d> Интересно, можно ли сделать два IRC leaf‑подключения к одному leaf, чтобы уменьшить netsplits... 20:23:48 <dg> Пока никого это не раздражает, я подожду ещё немного 20:23:59 <dg> Надеюсь, $task не займёт слишком много времени 20:24:02 <str4d> (без удвоения сообщений) 20:24:05 <dg> str4d: не без серьёзных модов в IRCd 20:24:16 <dg> (или i2p хаки?) 20:24:22 * KillYourTV nice'ит свои задачи, чтобы дать dg больше CPU 20:25:07 <str4d> Для IRCd уже есть I2P‑моды, так почему бы не сделать избыточность? 20:25:50 <dg> actually 20:25:50 <str4d> Полагаю, это зависит от IRCd 20:26:04 <dg> Я в каком-то смысле считаю количество IRC-сплитов способом измерять здоровье сети 20:26:19 <dg> Для меня это что-то говорит об успешности tunnel'ов :-P 20:27:07 <str4d> Кстати. 20:27:30 <KillYourTV> Я не знаю, какие моды применялись и зачем они были нужны. (Когда‑то ngircd требовал небольшой мод для отображения b32... но с webirc это не нужно (и здесь они всё равно не отображаются)) 20:28:00 <str4d> -_- 20:49:54 <psi> orion: re: c++ i2p не возражаешь, если я добавлю в твой код систему сборки? вероятно scons 20:54:16 <dg> Я готов 20:54:27 <dg> Извините за задержку, ребята 20:55:01 * dg пингует #i2p-dev 21:03:16 <str4d> o/ dg 21:04:09 <hottuna> прив, dg 21:05:07 <iRelay> <weltende@freenode> *машет рукой* 21:05:53 <psi> ура 21:05:56 * psi отключился по таймауту 21:11:17 <hottuna> готов, dg? 21:13:23 <dg> извините, я d/c 21:13:26 <dg> Что я пропустил? 21:13:26 <dg> <+iRelay> <weltende@freenode> *машет рукой* 21:13:26 <dg> chanserv даёт voice пользователю psi 21:13:26 <dg> <+psi> ура 21:13:26 <dg> +psi отключился по таймауту 21:13:26 <dg> s-771 теперь известен как s-77 21:13:26 <dg> <+dg> ура! 21:13:26 <dg> <+dg> Все проснулись ради меня<3 21:13:27 <dg> <+dg> weltende: Есть новости по рассылке? plz, пусть что‑то будет для меня 21:13:27 <Meeh> *машет рукой* 21:13:27 <hottuna> Не думаю, что ты что‑то пропустил 21:13:27 <psi> ага 21:13:27 <dg> ладно 21:13:27 <dg> Итак, weltende: .. 21:14:37 <iRelay> <weltende@freenode> не совсем.. времени пока не было 21:14:47 <iRelay> <weltende@freenode> kytv мог бы это сделать.. у него есть root‑доступ к серверу, о котором я думал, afair ;-) 21:14:50 * dg ждёт пару минут 21:15:41 * dg тыкает KillYourTV 21:17:30 <iRelay> <weltende@freenode> dg: и больше cowbell! 21:17:34 <iRelay> <weltende@freenode> кхм.. структура 21:18:02 * dg никогда не был силён в этом, но попробует 21:18:12 * dg двигается дальше 21:18:15 <dg> KillYourTV: пинг, когда будешь 21:18:21 <dg> Итак, обновления статуса. 21:18:40 * str4d есть ~40 минут, so GTFG fg ;P 21:18:40 <KillYourTV> хмм? Я не понял, что у меня есть root, но могу выделить немного времени на это (учёба и переезд забрали немало времени) 21:18:40 <dg> Есть ли смысл их возвращать, раз у нас есть встречи (и, надеюсь, их краткие итоги, но сейчас они не получаются)? 21:19:15 <str4d> dg, для кого будут эти обновления статуса? 21:19:22 <str4d> s/for/aimed at/ 21:19:25 <iRelay> str4d имел в виду: dg, для кого будут эти обновления статуса? 21:19:34 <dg> Думаю, прежние, которые вёл jrandom, были для тех, кому нужен TL;DR по встречам 21:20:06 <dg> Возможно, как мы сделали с прошлой встречей (на сайте), где результаты были суммированы вверху страницы 21:20:31 <hottuna> Это было бы хорошо для построения сообщества, но это тоже работа. 21:20:49 * dg не считает это необходимостью как таковой, но было бы неплохо сказать, чего встреча достигла/о чём договорились 21:21:32 <hottuna> Кто‑нибудь хочет этим заняться? 21:22:01 <str4d> В перезапуске сайта я трактовал обновления статуса как «записи блога» 21:22:05 <str4d> Так что, возможно, лучше писать их в таком виде, или структурировать обновления статуса как таковые. 21:22:20 <hottuna> звучит очень неплохо 21:22:57 <str4d> (И поскольку в блоге будет RSS или что‑то такое, это можно использовать для подпитки любых других необходимых каналов распространения) 21:23:24 <psi> пункт 1: к рассмотрению, CCC 21:23:27 <lillith> я думала, что после встречи можно открывать новую тему на zzz.i2p, чтобы люди могли отвечать с любыми последующими моментами по обсуждённому 21:23:30 <psi> как будет организована «эта сторона»? 21:23:55 <hottuna> Поддерживаю идею блога, однако кому‑то придётся этим заниматься. 21:24:50 <psi> ой, чёртов лаг 21:25:27 <str4d> И обновления статуса не обязательно должны быть слишком «протокольными», поскольку раздел встреч в редизайне — это место, где должны быть настоящие протоколы (и я думаю, что протоколы тоже можно поместить в ленту, а полные логи отображать вместе с протоколами на сайте) 21:26:10 <zzz> dg, к сведению, обновления статуса jr рассылались за несколько часов до каждой встречи, и это не были протоколы предыдущей встречи 21:26:55 <str4d> А, спасибо, zzz — то есть это скорее общее обновление, чтобы всех привести в курс дела перед встречей. 21:27:10 <zzz> верно 21:27:39 <zzz> dg, к сведению, обновления статуса jr рассылались за несколько часов до каждой встречи, и это не были протоколы предыдущей встречи 21:28:00 <dg> zzz: ага, это был tl;dr по $week? 21:28:03 <dg> <+dg> Двигаемся дальше? 21:28:03 <dg> <+dg> psi: ccc в повестке :) 21:28:03 <dg> --- aquarium (grenze@irc2p) присоединился к #i2p-dev 21:28:06 <dg> --- w8rabbit (w8rabbit@irc2p) has quit (Killed (nickserv (Nick kill enforced))) 21:28:06 <zzz> <str4d> А, спасибо, zzz — то есть это скорее общее обновление, чтобы всех привести в курс дела перед встречей. 21:28:06 <zzz> <zzz> верно 21:28:09 <dg> <+dg> Следующая тема: * роль PR‑менеджмента (http://zzz.i2p/topics/1299) 21:28:09 <dg> <+dg> Не знаю, здесь ли человек, который это написал.. 21:28:09 <str4d> dg, повтор: И обновления статуса не обязательно должны быть слишком «протокольными», поскольку раздел встреч в редизайне — это место, где должны быть настоящие протоколы (и я думаю, что протоколы тоже можно поместить в ленту, а полные логи отображать вместе с протоколами на сайте) 21:28:24 <str4d> Да, он здесь — orion? 21:28:34 <hottuna> dg, ты был бы готов писать перед встречами обновления статуса в блог? 21:29:16 <str4d> (он как минимум в канале) 21:29:23 <str4d> И для протокола: это человек, работающий над I2PCPP 21:30:15 * psi компилирует i2pcpp 21:31:12 <psi> я также смотрю на код 21:32:58 <psi> у меня есть файл SConstruct 21:36:03 <dg> чёртовы крысы грызут кабели 21:36:03 <dg> [повтор] 21:36:03 <dg> <+psi> у меня есть файл SConstruct 21:36:05 <dg> <+dg> str4d: 21:36:05 <dg> <+dg> * Обновления по редизайну сайта 21:36:05 <dg> <+dg> Есть что‑нибудь? 21:36:08 <dg> [/повтор] 21:36:12 <str4d> dg, нужно m0ar stables 21:36:15 <str4d> =P 21:36:21 <dg> :( 21:36:36 <str4d> dg, у меня работают per-net urls 21:36:59 <dg> о, круто, прогресс 21:37:02 <dg> Как ты это сделал? 21:37:06 * psi пометка себе: не компилировать с -j8 на машине с 4 ядрами 21:37:13 <str4d> Так что в файлах страниц, если поставить <a href="http://{{ i2pconv(trac.i2p2.i2p) }}/"> оно превратится в trac.i2p2.de 21:37:32 <str4d> И аналогично для любых других сайтов, у которых (жёстко) известны публичные URL. 21:37:39 <str4d> Иначе добавляет .to 21:38:16 <str4d> dg, проблема была в том, что Flask кэшировал фильтры, применённые к строкам. 21:38:19 <str4d> То есть функция вычислялась при первом чтении шаблона и затем сохранялась. 21:38:39 <iRelay> <weltende@freenode> psi: если только он не делает по нескольку потоков на ядро ;) 21:38:43 <str4d> Превращение фильтра в context processor (так что функция вычисляется при каждом запросе) решило задачу. 21:38:46 <dg> О, хаха 21:39:34 <str4d> Могу попробовать обобщить функцию так, чтобы передавать весь URL, а она находила и меняла доменную часть, если людям удобнее так. 21:39:45 <str4d> Но пока Работает (TM) 21:40:01 <dg> psi: 21:40:04 <dg> * обсуждение воркшопа/короткого доклада на CCC 21:40:28 <psi> да 21:40:39 * psi просматривает ссылку на zzz.i2p 21:40:58 <str4d> (кстати: как появится свободное время (после выправления багов в механизме лент), я бы хотел проработать зеркалирование загрузок с welterde.) 21:42:36 <iRelay> <weltende@freenode> str4d: ну.. должно быть достаточно просто.. текстовый файл в mtn со списком всех http, ftp зеркал.. 21:44:32 <iRelay> <weltende@freenode> (а в бэкенде просто rsync‑мастер‑сайт, с которого все зеркала тянут) 21:44:40 <hottuna> мы выбрали тему для lightning talk? 21:44:40 <psi> ок, насчёт CCC: у меня 0% шансов получить нужные документы, чтобы успеть туда 21:44:40 <psi> также... куча «прочего» 21:44:40 <psi> в целом я перегружен из‑за финальных экзаменов 21:44:40 <psi> ещё и лаг 21:45:31 <str4d> welterde, я так и думал, но я не знаком с текущей схемой зеркал. 21:47:26 <str4d> Другая вещь, конечно, — перенести остальные старые страницы (и подчистить навигацию) 21:48:06 <dg> <+psi> ок, насчёт CCC: у меня 0% шансов получить нужные документы, чтобы успеть туда 21:48:06 <dg> <+psi> также... куча «прочего» 21:48:06 <dg> <+psi> в целом я перегружен из‑за финальных экзаменов 21:48:06 <dg> <+psi> ещё и лаг 21:48:06 <dg> <+dg> Можно, вероятно, спросить аудиторию, кто использовал i2p раньше 21:48:09 <dg> <+iRelay> <weltende@freenode> (а в бэкенде просто rsync‑мастер‑сайт, с которого все зеркала тянут) 21:48:09 <dg> <+dg> psi: да, насколько знаю, ech и welt идут 21:48:11 <dg> <+str4d> welterde, я так и думал, но я не знаком с текущей схемой зеркал. 21:51:57 <str4d> Ладно, я побежал o/ 21:52:13 <dg> пока o/ 21:52:28 <dg> Нам действительно стоило начать раньше 21:52:31 <dg> чёрт побери 21:52:47 <str4d> Посмотрю, успею ли к концу, но без гарантий. 21:53:35 <dg> ладно, стенография 21:53:42 * dg тыкает Meeh 21:54:01 <psi> нам нужен общий интерфейс для создания транспортов 21:54:04 <psi> (имхо) 21:54:23 <psi> s/need/should\ have/ 21:54:26 <iRelay> psi имел в виду: нам следует иметь общий интерфейс для создания транспортов 21:55:08 <Meeh> Я здесь, извините, отвлекли звонком, я снова тут 21:55:16 <dg> насколько знаю, есть что‑то под названием «restricted routes», но я не знаю, как это работает 21:55:19 <Meeh> *догоняю/читаю лог* 21:55:22 <dg> (и реализованы ли они..?) 21:55:28 <dg> Meeh: тут не так много, что читать.. :( 21:55:50 <psi> dg по этому нет доков? 21:56:10 <dg> psi: упоминание на www.i2p2.i2p — всё, что я нашёл в roadmap или вроде того.. 21:56:47 <psi> если кто‑то вдруг помнит, что такое «restricted routes» были/есть — скажите, пожалуйста 21:56:50 <lillith> dg, насколько я понимаю, restricted routes — это как «darknet mode» во freenet: подключаешься только через доверенных пиров 21:56:57 <psi> ах 21:57:16 <dg> ах 21:57:31 <lillith> думаю :) 21:57:34 <psi> похоже на то 21:58:11 <dg> соответствует названию 21:58:33 <lillith> это недавно упоминалось на zzz.i2p, iirc 21:59:40 <psi> если кто‑то, кто точно знает с давних времён, даст «подтверждение», было бы здорово 22:01:31 <lillith> http://zzz.i2p/topics/114 22:04:31 * dg читает 22:04:31 <lillith> это не то, что я имела в виду, но объясняет достаточно подробно 22:06:02 <Meeh> интересно, на каком этапе мы на встрече? 22:06:13 <Meeh> какая сейчас тема 22:06:16 <dg> Мы как бы плаваем туда‑сюда, Meeh 22:06:23 <Meeh> ага, ок 22:06:31 <dg> "* Hide I2P traffic. Like Tor, hide so it looks like SSL traffic, or something. (Considering countries where darknets is illegal) " 22:06:41 <dg> (Мы начали поздно и потому облажались) 22:08:10 <Meeh> да, нам стоит подумать о возможных альтернативных транспортах для стран, которые блокируют и запрещают даркнеты 22:09:47 <lillith> ну, для начала: насколько отличим сейчас i2p‑трафик? 22:09:50 <hottuna> Думаю, нам стоит играть в это так же, как делает tor 22:09:50 <hottuna> и разворачивать не раньше, чем это понадобится 22:09:50 <hottuna> чтобы продлить любую гонку вооружений 22:09:50 <hottuna> но нас ещё нигде не блокировали 22:09:50 <hottuna> насколько я знаю 22:10:05 <dg> (пока) 22:10:25 <dg> Также отсутствие такого рода «защиты», т. е. системы, удерживает некоторых от i2p 22:10:32 <psi> в целом общий транспортный API был бы золотой жилой для разработчика 22:10:32 <hottuna> у нас много случайных данных, но нет ни одного из заголовков SSL 22:10:57 <dg> obfsproxy потрясающий, но нам не нужно что‑то такого уровня 22:11:48 <psi> какой‑то интерфейс, который ты реализуешь, и он делает твою версию транспортировки данных — хоть по козлам, хоть по http+ssl 22:11:50 <iRelay> <weltende@freenode> psi: у нас уже есть общий транспортный api ;) 22:11:54 <lillith> i2p вряд ли может быть «слишком безопасным» 22:12:02 <hottuna> транспортный api — хорошая идея, и он позволит быстро разрабатывать нужные транспорты 22:12:14 <psi> да? 22:12:36 <psi> нужно внимательнее посмотреть код 22:12:56 <psi> либо это не слишком бросается в глаза, либо я просмотрел, либо этого нет 22:13:03 <Meeh> да, пока.. это вопрос времени 22:13:36 <iRelay> <weltende@freenode> router/java/src/net/i2p/router/transport/Transport.java — это интерфейс, который вам нужно реализовать 22:13:36 <dg> точно нет, lillith 22:13:46 <dg> хотя i2p уже и так много криптографии 22:14:17 <hottuna> я считаю obfsproxy ужасным, и он прикручен к tor максимально франкенштейновским образом 22:14:40 <dg> Мне не нравятся их pluggable transports, но технология крутая 22:14:48 <dg> (эмуляция Skype — это круто) 22:17:27 <psi> iirc obsproxy может быть контрпродуктивным 22:17:33 <hottuna> мне пора 22:17:46 <psi> из‑за того, что он эмулирует сеть наблюдения 22:17:53 * psi орфография 22:18:00 <dg> пока 22:19:55 <psi> мне тоже нужно уйти пока 22:20:27 <dg> Думаю, на сегодня можно закончить и провести это на следующей неделе/скоро(е) 22:20:34 <dg> Как‑то мы запороли эту встречу 22:21:04 <iRelay> <weltende@freenode> звучит как план 22:21:07 <psi> лучше иметь заранее определённую структуру встречи 22:21:54 <dg> да 22:26:10 <Meeh> отключился... 22:26:29 <Meeh> 23:10:30 <+psi> в целом общий транспортный api был бы золотой жилой для разработчика 22:26:32 <Meeh> 23:10:31 <hottuna> у нас много случайных данных, но нет ни одного из заголовков ssl 22:26:35 <Meeh> 23:13:01 <+Meeh> да, пока.. это вопрос времени 22:26:38 <Meeh> 23:13:15 <+Meeh> так зачем делать людей оффлайн от i2p на время.. лучше перестраховаться 22:26:41 <Meeh> что я пропустил? 22:27:11 <psi> Meeh: встреча пока прервана 22:27:11 * psi орфография 22:27:58 <psi> <dg> точно нет, lillith 22:27:58 <Meeh> эх, облом.. встреча на следующей неделе? 22:28:10 * psi лаг 22:28:55 <lillith> Meeh, ещё решим, может раньше, раз эта была не слишком удачной 22:29:25 <Meeh> верно‑верно, тогда на следующей неделе