Краткий обзор
Присутствующие: adamta, ardvark, bar, cervantes, jrandom, Pseudonym, Ragnarok, susi23
Протокол встречи
13:04 <jrandom> 0) привет 13:04 <jrandom> 1) Состояние сети 13:04 <jrandom> 2) Состояние syndie 13:04 <jrandom> 3) susidns 13:04 <jrandom> 4) ??? 13:04 <jrandom> 0) привет 13:04 * jrandom машет 13:04 <+bar> салам алейкум 13:04 <jrandom> заметки по статусу здесь @ http://dev.i2p.net/pipermail/i2p/2005-September/000888.html 13:04 <+Ragnarok> привет 13:04 * cervantes приподнимает шляпу 13:04 <+fox> * adamta машет в ответ через мост Irc2p/Freenode 13:05 <jrandom> :) ок, переходим к 1) состоянию сети 13:05 <@cervantes> *** Отключён 13:05 <jrandom> кажется, всё идёт довольно неплохо, насколько я вижу 13:05 <jrandom> хех 13:06 * cervantes согласен... всего один нетсплит за последние несколько дней 13:06 <jrandom> я знаю, у нас всё ещё есть некоторые проблемы, когда сетевое соединение сильно перегружено (сообщения накапливаются и теряются, из‑за чего больше используется elGamal и растёт загрузка CPU) 13:06 <@cervantes> и аптайм моего irc‑подключения такой же, как у моих router'ов 13:06 <+Ragnarok> у меня как обычно. Медленно, но пользоваться можно, с периодической нестабильностью 13:07 <jrandom> отлично, я тоже это наблюдаю, cervantes 13:07 <jrandom> Ragnarok: нестабильность с eepsites, irc, i2pbt, i2phex, почтой, со всем перечисленным? с 0.6.0.5 или раньше? 13:08 <+Ragnarok> в основном в виде дисконнектов irc каждые несколько часов. 13:08 <+Ragnarok> остальным особо не пользуюсь, так что информации немного 13:08 <jrandom> хмм, у тебя настроен ограничитель пропускной способности (bw limiter)? 13:08 <+Ragnarok> да 13:08 <jrandom> (для напоминания, -1 теперь означает 16KBps) 13:09 <+Ragnarok> выставлен выше, чем по умолчанию 13:09 <jrandom> ок, круто. Упирается ли оно в лимит, и/или этот лимит соответствует твоей реальной пропускной способности сети? 13:09 <+Ragnarok> лимит значительно ниже моей реальной ёмкости, потому что если ставить выше, мой беспроводной router, похоже, умирает 13:10 <jrandom> хех, ок 13:10 <+Ragnarok> но мой router, похоже, всё равно не упирается в лимит 13:11 <+Ragnarok> могу попробовать немного нагрузить и внимательнее отслеживать 13:11 <jrandom> а пиковое использование пропускной способности упирается в него (судя по oldstats.jsp)? I2P передаёт трафик рывками, и перегрузка во время рывка может вызвать дисконнект irc 13:11 <jrandom> круто, было бы здорово. Я могу локально протестировать лишь ограниченное число ситуаций, так что любые отчёты приветствуются 13:11 <+Ragnarok> за каким числом мне смотреть. oldstats довольно плотная страница... 13:12 <+Ragnarok> s/./?/ 13:12 <jrandom> хех, сорри — oldstats.jsp#bw.sendBps, 60‑секундный пик (второе число в строке) 13:14 <+Ragnarok> каковы единицы измерения? Число выглядит крайне неправдоподобным 13:14 <jrandom> KBps, сорри 13:14 <jrandom> (оно неправильно названо) 13:15 <Pseudonym> биты или байты? 13:15 <jrandom> байты 13:15 <+Ragnarok> к сожалению, тогда это должно быть неверно 13:15 <+Ragnarok> пиковое значение — малая доля лимита и текущего использования router 13:15 <jrandom> хмм, оно довольно точно — считает sizeof(messages received) 13:16 <jrandom> (хотя сам ограничитель пропускной способности работает на более низком уровне, считая sizeof(packets received or sent) 13:16 <+Ragnarok> насколько плохо, если я сюда скопирую эту строку? :) 13:16 <jrandom> безопаснее будет прислать мне в приват 13:17 <+Ragnarok> подожди, я смотрел на 60‑минутный показатель. Всё ещё выглядит низким, но хотя бы выше текущего использования. 13:17 <+Ragnarok> сорри 13:17 <+Ragnarok> пришлю тебе больше инфы в /msg 13:17 <@cervantes> Ragnarok: мы бы мгновенно смогли определить твоё имя, адрес и данные кредитки из netDB 13:17 <jrandom> хех 13:18 <jrandom> cervantes: именно поэтому публикация bw в netDb содержит только *текущую* скорость, а не пик ;) 13:18 <jrandom> (но да, раскрытие своего bw‑использования может быть опасно в присутствии противника) 13:19 <jrandom> ок, у кого‑нибудь ещё есть что добавить по поводу состояния сети? 13:21 <jrandom> если нет, переходим к 2) состоянию syndie 13:22 <jrandom> по syndie много прогресса, как изложено в письме и в моём блоге. Вместо того чтобы повторять здесь, есть что обсудить на этом фронте? 13:22 <@cervantes> Officiali2pApps++ 13:23 <+fox> <adamta> Я модифицирую файлы JSP, чтобы использовать более структурную/семантическую разметку, чтобы её можно было гибче оформлять с помощью CSS. 13:23 <+fox> <adamta> Пока показать нечего, но я напишу в список рассылки, когда что‑то будет готово. 13:23 <+Ragnarok> возможно, небольшое описание типичных сценариев использования syndie было бы кстати. Я всё ещё не до конца понимаю, что это, кроме как blog CMS 13:23 <jrandom> круто, adamta — обязательно работай с последней кодовой базой, я прошлой ночью всё оформил через CSS 13:24 <jrandom> (на грубом уровне, то есть) 13:24 <+fox> <adamta> jrandom: Ой... Я работал с более ранней версией. 13:24 <+fox> <adamta> Я сделаю `cvs update` и посмотрю, что изменилось. 13:24 * Ragnarok , просит пользовательскую документацию. О, лицемерие 13:24 <jrandom> правильно, Ragnarok. Сценарий использования по сути — '$myI2P.getUseCases()' 13:25 <jrandom> безопасная синдикация и публикация контента, вместо использования eepsites 13:25 <jrandom> (так как eepsites не позволяют безопасной синдикации, требуют больше навыков для публикации и высокой доступности работающего узла) 13:25 <+Ragnarok> а как она синдицируется? 13:26 <jrandom> хорошее введение в цели syndie — в посте http://syndiemedia.i2p/index.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124496000001&images=false&expand=true 13:27 <jrandom> синдикация сейчас делается через http с явным указанием узлов‑партнёров по синдикации (архивы apache, другие экземпляры syndie или freesites с архивами syndie) 13:27 * cervantes только что разобрал css syndie... там достаточно классов, чтобы делать разнообразное оформление, но сама разметка не очень подходит для работы с новыми темами 13:27 <+Ragnarok> о, неплохо. Не думаю, что видел это 13:27 <@cervantes> *classes=classed 13:27 <@cervantes> adamta: Мне было бы интересно посмотреть, что у тебя получится 13:28 <jrandom> cervantes: я не гуру CSS, так что любой, кто вдохновится улучшить это, переразметить или переделать, как весь CSS/frontend работает, будет очень кстати :) 13:28 <@cervantes> просто избавьтесь от этих чёртовых таблиц :) 13:28 <jrandom> хех 13:30 <+fox> <adamta> cervantes+jrandom: Определённо. Там достаточно для базового оформления, вроде смены цветовой схемы, но я пытаюсь изменить это, чтобы избавиться от таблиц и обеспечить достаточно семантической разметки (вложенные <div> для разделов, заголовочные теги и так далее, всё с классами и ID, где это полезно), чтобы таблица стилей могла полностью менять внешний вид по вкусу пользователя. 13:30 <@cervantes> круто 13:30 <jrandom> отлично, adamta! 13:31 * jrandom пока не буду трогать эту часть (у меня полно работы в router :) 13:31 <@cervantes> к слову, новые темы для routerconsole несколько задержались из‑за *кхм* исчезновения arcturus 13:31 <jrandom> хех, блин 13:31 <@cervantes> я пытаюсь подхватить с того места, где он остановился, с некоторыми доработками процессов 13:32 <@cervantes> но у меня не хватает навыков JSP, чтобы делать что‑то радикальное, вроде починки сломанных экранов конфигурации tunnel 13:33 <jrandom> ага, любой прогресс хорош, а если нужна помощь в чём‑то конкретном, я рядом 13:33 <jrandom> adamta: одна вещь, которую стоит держать в уме, — многостилевость (использование выбранного автором, но размещённого локально стиля) ((смотри мои недавние записи в блоге для подробностей)) 13:33 <@cervantes> кстати, новая альтернативная тема выглядит ок 13:33 <jrandom> круто 13:34 <+fox> <adamta> Новая цветовая схема определённо приятнее, если ты об этом (?). 13:35 <@cervantes> adamta: было бы круто, если бы авторы могли выбирать полный стиль из набора шаблонов для своего конкретного блога 13:35 <jrandom> cervantes: как думаешь, нам стоит выкатить те изменения jsp/css, которые arcturus присылал мне раньше, или подождать, пока ты закончишь ещё часть работ? 13:36 <@cervantes> jrandom: не уверен, что он тебе дал 13:36 <@cervantes> если можешь перебросить их мне, я сравню... я внёс дополнительные изменения в разметку с тех пор, как в последний раз обсуждал это с ним 13:37 <jrandom> cervantes: теперь отдельные записи блога могут иметь стиль, заданный для данного блога (из‑за чего, например, в html используется class="s_detail_addressLink ss_minimal_detail_addressLink", если задан стиль "minimal") 13:37 <jrandom> круто, перекину их тебе, cervantes 13:37 <@cervantes> спасибо 13:38 <jrandom> cervantes: тема на блог сложнее — ребята из LJ тоже с этим сталкивались и пришли к компромиссу: список, содержащий несколько блогов, использует настройки стиля читателя, а список, содержащий записи только одного блога, — настройки стиля автора 13:38 <jrandom> мы могли бы публиковать 'DefaultStyle: minimal' в метаданных блога, чтобы реализовать второе 13:39 <@cervantes> да, примерно это я и представлял 13:39 <+susi23> (настройки читателя всегда должны иметь приоритет над остальными) 13:39 <+susi23> (но это мнение :) 13:39 <jrandom> верно, когда у читателя есть явные предпочтения 13:39 <@cervantes> /ignore susi23 13:39 <@cervantes> чёрт, не сработало 13:41 <@cervantes> если сделать фильтр по блогу более отдельной формой навигации 13:42 <@cervantes> например, боковой список 13:42 <jrandom> на данный момент настройки пользователя как бы интегрированы в рабочий процесс, а не вынесены на отдельную страницу настроек (например, ссылка «добавить блог в закладки», «игнорировать», «показать/скрыть изображения»). Возможно, когда у нас будет несколько локальных стилей, будет хорошо иметь вверху выпадающий список 'view style' 13:42 <@cervantes> тогда изменения стиля будут восприниматься легче 13:42 <jrandom> хмм, да, межблоговая навигация будет интересной 13:43 <jrandom> то есть тебе нравится, как было изначально — со списком блогов слева, а не с выпадающим списком? 13:43 <jrandom> http://syndiemedia.i2p/viewattachment.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124769600000&attachment=0 13:44 <@cervantes> <bluesky>ну это могло бы быть настройкой шаблона, возможно?</bluesky> 13:44 <jrandom> хмм, не уверен, что таблицы стилей могут превратить список в выпадающий, могут? 13:44 <@cervantes> тип навигации: dropdown|sidelist|hierarchy 13:44 <@cervantes> нет 13:45 <jrandom> ок, да, это можно сделать на jsp и в пользовательских настройках, без проблем 13:45 <jrandom> (hierarchy?) 13:45 <+susi23> (конечно, можно задать select параметр rows) 13:45 <@cervantes> но если абстрагировать разметку в шаблоны, тогда можно иметь несколько вариантов макета под предпочтения пользователя 13:45 <jrandom> ах да, как многозначный список 13:45 <jrandom> (вместо html‑списка ссылок) 13:46 <@cervantes> (это так, в жанре blue-sky) 13:46 <jrandom> верно, верно, cervantes (хотя было бы неплохо, если бы мы могли делать как можно больше шаблонизации через CSS, так проще развёртывать темы) 13:46 <jrandom> ((особенно с новым docs/syndie_standard.css)) 13:46 <@cervantes> возможно, стоит оставить это до версии 2 и сосредоточиться на более важных аспектах 13:47 <+susi23> (можно поместить все три варианта в исходник html, а пользователь решит, какие divs мы хотим скрыть) 13:47 <@cervantes> верно, если adamta разберётся с разметкой, то можно будет делать весьма драматичные вариации 13:47 <jrandom> ага, но я открыт для идей по умолчанию. Если есть способ навигации лучше, лучше внедрить его 13:47 <jrandom> хорошая мысль, susi23 13:47 <+susi23> (да, не очень элегантный способ ;) 13:47 <@cervantes> как на http://www.csszengarden.copm 13:48 <@cervantes> * http://www.csszengarden.com 13:48 * jrandom рад, что реализовал ArchiveIndex как отдельный объект от Archive, так что вся эта штука по сути просто прогоняет текстовый файл archive.txt :) 13:49 <jrandom> ок, по syndie есть ещё вопросы/комментарии/опасения? 13:50 <jrandom> (одна вещь: новый функционал petname (локальные прозвища) умеет в один клик экспортировать в файл userhosts.txt пользователя, сбрасывая туда все i2p‑адреса [но импорт пока не поддерживается]) 13:50 <@cervantes> хорошая работа 13:50 <jrandom> грасиас, cervantes 13:50 <@cervantes> ты вообще когда‑нибудь снова займёшься ядром I2P? :) 13:50 <jrandom> хех 13:51 * jrandom у меня на подходе пара мощных изменений в router, которые дадут нам много возможностей 13:51 <jrandom> (но подробнее — когда они будут протестированы и готовы к развёртыванию) 13:51 <@cervantes> i2pponies.ar 13:51 <@cervantes> i2ponies.war 13:52 <@cervantes> хмм, обновление VNC сегодня медленное 13:52 <+susi23> (pony wars? бедные пони...) 13:52 <jrandom> хех 13:52 <jrandom> ок, переходим к 3) susidns 13:52 <jrandom> susi23: не хочешь дать краткий обзор? 13:52 <+susi23> ну 13:53 <+susi23> особо рассказывать нечего... susidns — очень простое веб‑приложение, дающее доступ к настройкам адресной книги и файлам подписок 13:53 <+susi23> и к вашим «адресным книгам», а именно hosts.txt, userhosts.txt и (если есть) к вашей опубликованной адресной книге 13:54 <+susi23> я добавил вводную страницу и немного объяснений, как работает адресная книга 13:54 <+susi23> (ок, как я думаю адресbok работает ;) 13:54 <jrandom> w00t :) 13:54 <+bar> userhosts.txt? 13:54 <+susi23> так как в последние недели были вопросы пользователей об этом 13:54 <+Ragnarok> отправлю фидбек, как попробую :) 13:54 <@cervantes> круто, насколько оно готово? 13:54 <+susi23> конечно 13:54 <+susi23> пригодно к использованию 13:55 <ardvark> я использую addressbook, но у меня нет userhosts.txt, или userhosts.txt — это мои персональные/приватные eepsites? 13:55 <jrandom> ardvark: userhosts — для пользовательских переопределений (по умолчанию не существует) 13:55 <+susi23> userhosts.txt — это второй файл hosts.txt, который читает NamingService 13:55 <ardvark> ок 13:55 <+Ragnarok> userhosts.txt — тот, который можно править без риска потери данных из‑за состояний гонки :) 13:55 <+susi23> и да, люди использовали это для приватных ключей 13:56 <+susi23> (что теперь немного опасно, когда вы включаете публикацию адресной книги) 13:57 <+susi23> ну, никакой магии... это всё 13:57 <+Ragnarok> добавить privatehosts.txt или что‑то подобное, которое читает NamingService, но не addressbook, будет тривиально 13:57 <+susi23> верно 13:57 <@cervantes> я бы хотел это увидеть ;-) 13:58 * cervantes сжимает в объятиях свои приватные ключи ;-) 13:58 <jrandom> о, вводная страница susidns хороша :) 13:58 <jrandom> (cervantes/susi/ragnarok/et al: посмотрите также веб‑интерфейс syndie petname [нужно войти, чтобы увидеть]) 13:58 <+susi23> поскольку публикация адресных книг по умолчанию выключена, для обычных людей опасности нет 13:58 <jrandom> ага, ага 13:59 <+Ragnarok> я уже спрашивал, но есть ли что‑то, что я могу сделать, чтобы облегчить жизнь людям, пишущим фронтенды адресной книги? 13:59 * cervantes забыл свой логин 13:59 <jrandom> cervantes: можешь зарегистрироваться снова ;) 13:59 <+Ragnarok> наверное, и я тоже 14:00 <@cervantes> разве sushidns не было бы лучшим названием? 14:00 * cervantes пригибается 14:00 <+susi23> ragnarok: как насчёт функции прерывания спящего потока для немедленного (запускаемого пользователем) обновления подписок? 14:01 <jrandom> о, или возможность вручную «fetch now» 14:01 * susi23 шлёпает cervantes большой форелью. 14:01 <+susi23> да, называть это dns здесь смешно... но это историческое имя :) 14:01 <@cervantes> сырая форель! 14:01 * cervantes хватает соевый соус 14:01 <+susi23> (извращенец!) 14:02 <+susi23> ок, вернёмся к теме ;) 14:02 <+Ragnarok> ок, посмотрю 14:02 <+susi23> (не пейте на встречах!) 14:02 * jrandom прячет мой напиток 14:03 * susi23 пингует jrandom 14:03 <jrandom> ок, круто, спасибо, susi, выглядит оч. хорошо 14:03 <jrandom> ок, переходим к 4) ??? 14:03 <jrandom> кто‑нибудь хочет поднять ещё какие‑нибудь вопросы на встрече? 14:04 <@cervantes> если у кого‑то были проблемы с irc2p, пожалуйста, сообщите админам 14:06 <@cervantes> #irc2p — это канал поддержки 14:06 <@cervantes> или напишите на форум 14:06 <@cervantes> jrandom: тебе нужен форум по syndie, кстати? (или это избыточно) 14:07 <@cervantes> susi23: можешь завести и ты, для твоего множества i2p приложений ;-) 14:07 <jrandom> пока, думаю, обойдёмся без него, но спасибо 14:07 <jrandom> форум susiworld 14:09 <jrandom> ок, если больше ничего нет 14:09 * jrandom закругляется 14:09 * jrandom *baf* закрывает встречу