Краткое резюме
Присутствовали: cervantes, Complication, jrandom, Pseudonym, teal`c\_, tethra
Протокол встречи
15:26 <jrandom> 0) привет 15:26 <jrandom> 1) Состояние сети 15:26 <jrandom> 2) Профилирование пропускной способности 15:26 <jrandom> 3) Блоги Syndie 15:26 <jrandom> 4) Постоянные соединения HTTP 15:26 <jrandom> 5) gwebcache для I2Phex 15:26 <jrandom> 6) ??? 15:26 * jrandom машет рукой 15:26 <jrandom> еженедельные заметки о состоянии опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2006-January/001247.html 15:27 <jrandom> (да, знаю... нам нужен 7) Ещё кое-что...) 15:28 <jrandom> переходим к 1) Состояние сети 15:28 <jrandom> В целом всё по-старому, кроме того, что в письме. 15:28 <jrandom> Есть что обсудить по пункту 1)? 15:30 <jrandom> ок, если нет, перейдём к 2) Профилирование пропускной способности 15:31 <tethra> звучит круто, но можно спросить, какова цель? 15:31 <jrandom> находить быстрых пиров 15:31 <tethra> (простите за отсутствие остроумия и такта) 15:31 <tethra> ага, круто. 15:32 <jrandom> в целом наше старое профилирование скорости было не ахти (см. прошлые заметки о состоянии для краткого итога), а это, кажется, неплохо находит пиров, про которых я знаю, что они быстрые 15:32 <jrandom> (я знаю, что они быстрые, потому что мухлевал и измерял их неанонимными методами) 15:33 <tethra> шок! ;) 15:33 <jrandom> ((да, кто-то мог быть сумасшедшим и устроить атаки, чтобы сбить мои измерения, но, хм, сомневаюсь ;) 15:33 <tethra> хаха 15:33 <tethra> круто, то есть для клиентских tunnel вероятность найти 'хорошего' пира станет выше и, вероятно, снизится давление на 'быстрых' пиров, так? 15:35 <tethra> s/'good'/fast/ 15:35 <jrandom> да — на первое, но не особо — на второе: это не снизит нагрузку на них, но позволит людям эффективнее их использовать 15:35 <@cervantes> думаю, тем, у кого быстрые пиры, остаётся надеяться, что троттлинг пиров достаточно хорош, чтобы выдержать дополнительное участие 15:36 <jrandom> например, вместо $slow-->$fast-->$fast будет $fast-->$fast-->$fast 15:36 <tethra> ага, понял 15:36 <jrandom> да, cervantes, я также уделял внимание профилю capacity, и это работает 15:36 <@cervantes> прекрасно 15:37 <jrandom> взаимосвязь между capacity и скоростью важна — пиры не считаются быстрыми, если у них невысокая capacity, даже если их скорость выше остальных 15:37 <@cervantes> будет интересно посмотреть, как это повлияет на пропускную способность 15:37 <jrandom> (поэтому 'fast' — это сокращение для 'fast and high capacity') 15:37 <@cervantes> +h 15:37 <jrandom> ага, cervantes 15:39 <jrandom> ок, если по пункту 2 больше ничего, перейдём к 3) Блоги Syndie 15:40 <jrandom> мне особо нечего добавить сверх того, что в письме 15:41 <@cervantes> выглядит здорово 15:41 <tethra> мне очень нравится, куда движутся блоги. можно сказать, сплошное удовольствие. 15:41 <tethra> :D 15:41 <+Complication> Немного опоздал, сорри. 15:42 <jrandom> круто, это похоже на то, как было изначально, но, думаю, вид блога многообещающ 15:42 <jrandom> с возвращением, Complication, не переживай, у нас есть логи :) 15:43 <+Complication> Сейчас читаю историю :) 15:43 <jrandom> думаю, место есть для обоих видов, полагаю, всё зависит от пользователя 15:43 <jrandom> (и от содержимого, и от автора) 15:45 <jrandom> одна вещь: HTML у нас не ахти. cervantes помогал подтянуть мои очень базовые знания до более современного уровня, но вопросов ещё много 15:46 <jrandom> улучшения веб‑интерфейса Syndie будут продолжаться, и если какой‑нибудь HTML‑волонтёр захочет помочь с вёрсткой, дизайном, CSS, кроссбраузерностью и т. п., мы будем очень признательны 15:47 <@cervantes> кроме того, что там два открывающих тега <style>, код выглядит довольно чистым ;-) 15:47 <jrandom> хех, упс 15:48 <@cervantes> думаю, акцент будет на том, чтобы стили были чистыми и читаемыми, и, возможно, на дизайне пары альтернативных шаблонов 15:48 <jrandom> хмм 15:49 <jrandom> это как раз то, о чём я думал для вида блога — легко позволить настраивать некоторые атрибуты (цвета, шрифты, размеры), но не уверен, что стоит заходить дальше 15:50 <jrandom> с другой стороны, вид блога, как и вид треда, — это всего лишь шаблон поверх архива Syndie 15:50 <@cervantes> ну точно не стоит позволять разворачиваемые шаблоны 15:50 <jrandom> так что вопрос — шаблон для кого? 15:50 <jrandom> (какой уровень опыта потребуется тем, кто будет использовать шаблон) 15:51 <@cervantes> я думал просто о всплывающем параметре настройки, который можно выбрать для своего блога 15:51 <jrandom> хм? 15:51 <@cervantes> я хочу «Pony Look» 15:51 <jrandom> а, ок 15:51 <@cervantes> значит, поставляем Syndie с набором скинов 15:52 <jrandom> ага, предустановленные цвета/шрифт/и т. п. 15:52 <jrandom> (и иконки и т. п.) 15:52 <jrandom> это как раз ещё не реализовано через вид блога 15:54 <jrandom> но идея с простым выбором темы хороша — вместо сложного набора опций 15:54 <@cervantes> альтернатива — кто‑то может предложить свои пресеты шаблонов для скачивания у себя на сайте - которые можно сохранить в папку с темами 15:55 <@cervantes> пусть каждый сам решает, доверять ли кастомной теме автора блога 15:55 <jrandom> ... доверять? 15:55 <jrandom> ничто в Syndie не позволит делать небезопасный HTML или CSS 15:55 <tethra> а как насчёт небезопасного JavaScript/и прочего 15:55 <jrandom> скины будут текстовыми файлами/конфигами/картинками, а не JSP 15:55 <tethra> ? 15:56 <tethra> (страница, например, переадресует на неанонимные адреса с помощью JS?) 15:56 <@cervantes> зависит от того, будет ли тема также содержать структурные изменения в HTML 15:56 <@cervantes> да, ок 15:56 <@cervantes> что ж, это оставит всё аккуратным и простым 15:57 <jrandom> tethra: я... крайне осторожно отношусь к JavaScript. видел сегодня новый пост в блоге от default? 15:57 <jrandom> "«Мне просто интересно: тут используется AJAX? Похоже, страница не обновляется целиком...»" 15:57 <tethra> неа, не видел. 15:57 <tethra> я бы лично нашёл способ просто прибить любой используемый JS. 15:58 <jrandom> поскольку Syndie *локальный*, он безумно быстрый, и нам не нужно беспокоиться о тех же проблемах с задержками 15:58 <tethra> поскольку я ему совершенно не доверяю. 15:58 <tethra> хм :/ 15:58 <jrandom> cervantes: ага, очень просто — можно даже сделать так, чтобы зритель понравившейся темы блога мог сказать "«украсть эту тему»" 15:59 <@cervantes> в теории можно предоставить библиотеку "«безопасных»" функций для пользователя блога - но если убрать из реализации среднего браузера всё небезопасное, останется функция "«alert();»" 16:00 <jrandom> хех 16:00 <jrandom> (и остаются все те проблемы доступности у JavaScript) 16:00 <+Complication> cervantes: учти, alert() в бесконечном цикле может быть плох :P 16:00 * jrandom весьма горд дружелюбием Syndie к lynx 16:00 <tethra> lynx <3 16:02 <jrandom> ок, если по 3) больше ничего, перейдём к 4) Постоянные соединения HTTP 16:02 <jrandom> мне нечего добавить сверх того, что в письме... zzz, ты тут? 16:02 <@cervantes> есть и другие способы сделать этот, кхм, AJAX UI, например, как расширение Mozilla 16:03 <jrandom> fire2pe++ :) 16:03 <jrandom> zzz, похоже, нет, так что за подробностями по пункту 4) придётся подождать 16:03 <@cervantes> fire2pe — это всего лишь помощник - syndilla это то, что ты имеешь в виду ;-) 16:03 <jrandom> лол 16:04 <jrandom> (а ещё версия на USB‑брелоке — syndog ;) 16:04 <jrandom> ок, переходим к 5) gwebcache для I2Phex 16:05 <jrandom> Complication: p1ng 16:05 <+Complication> Ну, так как это упростило бы интеграцию с сетью... 16:06 <+Complication> ...я недавно занялся оживлением кода gwebcache, который уже есть в I2Phex 16:06 <+Complication> На этом этапе он уже делает кое-что очень ограниченное (например, аккуратно падает) :) 16:06 <+Complication> Также донимает webcache‑сервер awup с умеренным успехом 16:07 <jrandom> лол, неплохо 16:07 <+Complication> Однако надеюсь, что в итоге смогу всё переработать 16:07 <+Complication> (многое там сейчас завязано на работу с IP‑адресами) 16:09 <jrandom> круто, удачи, и дай знать, если я могу чем‑то помочь 16:09 <+Complication> хорошо :) 16:10 <jrandom> ок, есть что‑нибудь ещё по 5) gwebcache для I2Phex, или двинемся дальше к 6) ??? 16:11 <jrandom> считайте, что двинулись 16:11 <jrandom> у кого‑нибудь есть ещё что‑нибудь для встречи? 16:11 <@cervantes> ещё чашечка чая была бы кстати 16:12 <tethra> хехех 16:12 <Pseudonym> как насчёт дорожной карты? 16:12 <jrandom> без изменений 16:12 <Pseudonym> что осталось для 0.6.2? 16:13 <jrandom> всё, что относится к 0.6.2 16:13 * jrandom пригибается 16:14 <Pseudonym> :-P 16:14 <@cervantes> немного блестяшек 16:14 <Pseudonym> у нас есть ориентировочная дата/таймлайн? 16:14 <jrandom> в частности, новая криптография и алгоритмы для создания tunnel, новые стратегии выбора пиров 16:14 <tethra> хехех 16:14 <jrandom> никаких дат и графиков (по крайней мере, не объявляемых на встречах ;) 16:15 <Pseudonym> в стратегиях выбора пиров есть что‑то ещё, кроме вещей про пропускную способность, над которыми ты работал? 16:16 <jrandom> да, эти изменения профилирования пиров — про производительность, а не про стратегии выбора и упорядочивания пиров, связанные с анонимностью 16:16 <+Complication> jrandom: я правильно помню... криптография создания tunnel связана с тем, что обсуждали в списке рассылки, когда говорили о predecessor‑атаках (и других)? 16:17 <jrandom> да, Complication 16:17 <+Complication> s/related/relates 16:19 <+Complication> ты собираешься попытаться заставить работать ту хитрую маленькую структуру данных? 16:19 <jrandom> ага 16:20 <jrandom> (следовательно, 0.6.2 не на горизонте в 2 недели ;) 16:20 <+Complication> Клёво. Звучит интересно, пожалуй, стоит почитать об этом 16:21 <+Complication> Надеюсь, всё пройдет гладко 16:21 <jrandom> в списке это было только на уровне махания руками, спецификации ещё не оформлено 16:21 <tethra> о какой аккуратной структуре данных речь, извини? 16:21 <+Complication> О, и я понял, почему ссылка (из сообщения "«moo»") не работала. :D Это freedomarchives.i2p (во множественном числе, с "«s»" на конце) 16:21 <jrandom> это будет обратно несовместимо, так что "«гладко»" — не её девиз, но, надеюсь, будет не слишком больно :) 16:21 <jrandom> чёрт 16:22 <jrandom> tethra: структура данных, которой ещё не существует, для создания tunnels 16:22 <tethra> круто 16:22 <jrandom> (см. треды про predecessor примерно за ноябрь) 16:23 <tethra> какие преимущества/недостатки у неё будут по сравнению с текущей? (если текущая вообще есть :o) 16:23 <jrandom> (см. треды про predecessor примерно за ноябрь) ;) 16:23 <tethra> а, ок 16:23 <+Complication> если правильно помню, чтобы сделать создание tunnel менее прозрачным для наблюдателей 16:23 <tethra> "" 16:23 <tethra> ;) 16:23 <jrandom> но это не предложение; на столе для 0.6.2 ничего не будет, пока всё, что перед 0.6.2, не будет разобрано. 16:23 <jrandom> как только то, что должно работать, будет работать так, как нам нужно, пойдём дальше. 16:24 <Pseudonym> кроме быстрого выбора пиров, что ещё не работает? 16:25 <jrandom> быстрый выбор пиров — часть "«хорошей производительности»" 16:25 <jrandom> у нас /действительно/ хорошая производительность для анонимной сети, но недостаточно, чтобы конкурировать с неанонимными сетями 16:25 <jrandom> для конкуренции нам нужно добиться лучшей производительности *и* дать функциональность, которой они не получат в других местах 16:26 <jrandom> (анонимность сама по себе не продаёт) 16:26 <Pseudonym> там есть что‑то ещё, кроме быстрого выбора пиров? 16:27 <jrandom> за последний месяц‑два, бенчмаркая разные аспекты i2p, медленный выбор пиров оказался наименьшим узким местом. какое будет следующим — неизвестно. 16:27 <jrandom> (также было бесчисленное множество улучшений в разных местах для повышения производительности) 16:27 <jrandom> (см. http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD ) 16:28 <Pseudonym> так... релиз нового выбора пиров на этой неделе? ;-) 16:28 <teal`c_> i2p ощущается хорошо 16:29 <jrandom> Pseudonym: ага, новый алгоритм профиля пиров уже в CVS и будет развёрнут на этой неделе вместе с 0.6.1.9 16:30 <jrandom> ок, есть ли ещё что‑нибудь для встречи? 16:30 <Pseudonym> круто 16:31 <jrandom> если нет... 16:31 * jrandom готовится 16:32 * jrandom *baf* закрывает встречу