Краткий обзор
Присутствовали: ant, bla, cervantes, dinoman, dm, duck, Frooze, frosk, jdot\_, jrandom, lurk, mule2, orion, polecat, postman, protokol, Pseudonym, susi23
Журнал встречи
13:08 <jrandom> 0) привет 13:08 <jrandom> 1) Состояние сети 13:08 <jrandom> 2) mail.i2p 13:08 <jrandom> 3) дорожная карта 13:08 <+polecat> Такое впечатление, что узлы используют время, которое получили 5 минут назад, и устанавливают его как текущее, а не реальное. 13:09 <jrandom> 4) i2pcontent 13:09 <jrandom> 5) i2p-bt 13:09 <jrandom> 6) ??? 13:09 <jrandom> 0) привет 13:09 <jrandom> еженедельные заметки о статусе выложены несколько минут назад на http://dev.i2p.net/pipermail/i2p/2004-December/000522.html 13:09 * Pseudonym машет 13:10 <cervantes> спасибо, что подождали.... только вернулся с работы ;-) 13:10 <jrandom> polecat: это не ровно 5 м (но можем обсудить после встречи или в ходе её) 13:10 * polecat кивает 13:10 <jrandom> ок, ну, дам тебе минутку вникнуть в заметки по статусу :) 13:11 <jrandom> тем временем, 1) Состояние сети 13:11 * postman машет 13:11 <jrandom> на днях, как упоминалось в рассылке, на irc было довольно турбулентно 13:12 <jrandom> мы внесли некоторые корректировки, и исправления багов прошли довольно успешно 13:12 * dm машет 13:12 <jrandom> помимо проблемы с синхронизацией времени, упомянутой в письме, есть ещё проблема «leases истекают», о которой некоторые сообщали 13:13 <Pseudonym> они связаны? 13:13 <+protokol> (уже месяцы) 13:13 <Pseudonym> (проблемы, не люди) 13:13 <jrandom> это отчасти из‑за набора проблем, часть из которых может решаться патчами в CVS, часть может быть связана с синхронизацией времени, но в основном — из‑за вопросов, над которыми мы работаем к релизу 0.5 13:14 <jrandom> суть проблемы в том, что пир иногда не может построить tunnels для клиента, а значит, он не попросит у клиента новый lease 13:14 <jrandom> решение — убедиться, что мы можем строить новые tunnels, удовлетворяющие потребности клиента 13:15 <Pseudonym> а если не можем? 13:15 <jrandom> если не можем, leases будут оставаться истёкшими, пока не сможем 13:16 <Pseudonym> так чем это отличается? 13:16 <jrandom> ничем :) 13:16 <jrandom> нам нужно уметь строить tunnels, точка. 13:16 <jrandom> чтобы это обеспечить, нужно как улучшить наше profiling (см.: исправления в cvs для давнего бага в профилировании), так и улучшить стратегию pooling (см.: 0.5) 13:17 <jrandom> единственная законная причина не уметь строить tunnels — если вся сеть полностью насыщена 13:17 <+polecat> или вы от неё отрезаны 13:17 <jrandom> верно 13:17 <bla> jrandom: Может это потому, что сеть выросла до ~110 пиров? 13:18 <dm> или она отрезана от тебя 13:18 <jrandom> нет, bla, мы уже и раньше это видели 13:18 <Pseudonym> «исправления в cvs для давнего бага в профилировании» вошли в 0.4.2.3 или только в CVS? 13:18 <jrandom> хотя, в некотором смысле, пожалуй, да, ведь теперь у нас гораздо больше пиров, по которым нет данных профилирования 13:18 <jrandom> Pseudonym: CVS 13:19 <+polecat> Под profiling ты имеешь в виду ранжирование пиров по степени полезности? 13:19 <jrandom> ага 13:19 * Pseudonym хочет 0.4.2.4 ;-) 13:19 <+polecat> Уф. 13:19 <+polecat> А то я подумал, это какое‑то странное трассирование функций вроде gprof. 13:20 * orion хочет 2.0 :) 13:20 <jrandom> хех, нет, баг в profiling отчасти из‑за тупого кода, который игнорировал дневную статистику 13:20 * jrandom тоже 13:20 * polecat хочет личиночную форму большой собаки. 13:20 <jrandom> ок, ну, это всё, что я хотел поднять по п. 1) Состояние сети — кто‑нибудь хочет что‑то добавить? 13:21 <jrandom> если нет, переходим к 2) mail.i2p 13:21 <jrandom> postman: слово тебе 13:22 <+postman> ок 13:22 <+postman> сорри 13:22 <+postman> :) 13:23 <+postman> есть описание полного управления виртуальными почтовыми доменами на www.postman.i2p/user/virtual 13:23 <+postman> есть описание полного управления виртуальными почтовыми доменами на www.postman.i2p/user/virtual.html 13:23 <+postman> (слишком много красного вина) 13:23 <dm> это очень непрофессиональная презентация! 13:23 <+postman> там пытаюсь объяснить систему, как обрабатывать домены, отличные от адресов @mail.i2p 13:23 <frosk> :D 13:24 * orion шлёпает dm по голове стёркой для доски. 13:24 <frosk> это значит, что я могу иметь frosk@frosk.i2p? 13:24 <+postman> frosk: именно 13:24 <jrandom> оч. круто 13:24 <+polecat> Вопрос в том — зачем? :3 13:24 <+postman> это довольно сложно, но всё же прошу комментариев и идей 13:24 <cervantes> s/eraser/ 13:24 <frosk> фроуди круто 13:25 <+postman> возможно, это и не нужная фича для нескольких человек, но будущее светлое и блестящее 13:25 <jrandom> причин много — напр., дать каждому пользователю @ forum.i2p почтовый адрес и т. п. 13:25 <susi23> это центральная система, привязанная к postman.i2p 13:25 <+polecat> Да, это и так ясно. 13:25 <susi23> если та машина ляжет, всем будет плохо :) 13:25 <+polecat> jrandom: Но если всё в любом случае должно проходить через mail.i2p... 13:25 * postman ОЧЕНЬ осознаёт эту проблему 13:26 <+postman> :/ 13:26 <jrandom> polecat: возможно, а возможно и нет 13:26 <+polecat> susi23: именно! 13:26 <+postman> текущая реализация действительно имеет единую точку отказа 13:26 <+postman> но это относится и к интернет‑мосту 13:27 <jrandom> о, второй шлюз ещё не встал? 13:27 <+polecat> Одно из решений — указать несколько destinations в клиентских SMTP/POP3 tunnels и чтобы все эти destinations ретранслировали только между собой. 13:27 <+postman> jrandom: нет, baffled ещё не настроил 13:27 <jrandom> ага 13:27 <+postman> polecat: и на КАКОМ pop3‑сервере будет лежать ВАШ ящик 13:27 <orion> блестяще — хорошо, но как этот виртуальный адрес будет соотноситься с интернет‑адресом? Мне нравится, что orion@mail.i2p и orion@i2pmail.org оба пригодны к использованию. 13:27 <orion> s/usable/identical/ 13:28 <+postman> polecat: кто захочет перегонять 100 МБ данных ящика каждый день в течение года для всех 10000 пользователей? 13:28 <+postman> orion: они будут пригодны 13:28 <+polecat> вместо того чтобы идти mail.i2p -> polecat.i2p -> frosk@baffled.i2p, это могло бы идти на любой из 3, а оттуда напрямую к baffled. 13:29 <+postman> прошу всех заинтересованных накидать идей 13:29 <+postman> виртуальные домены — фича полезная и может быть реализована независимо от состояния сети 13:29 <+polecat> Так что если mail.i2p когда‑нибудь умрёт, у других двух останутся их server tunnels как альтернативные входы в почтовую релейную систему. 13:30 <+postman> polecat: всё ещё остаётся вопрос вашего ящика 13:30 <+postman> polecat: данные вашего ящика тоже нужно переносить и держать синхронизированными между ВСЕМИ возможными местами 13:30 <+polecat> Бр-р... да, это правда... 13:30 <+postman> polecat: представь это для 1000 пользователей в будущем 13:30 <susi23> каждый мог бы настроить destination на своих узлах, куда доставляется почта... теперь у нас проблема связать destinations с почтовыми адресами 13:30 <+postman> это не ТАК просто 13:30 <+polecat> О! Но вот так это бы работало... 13:30 <+postman> ага 13:31 <+postman> с другой стороны проблема ретрансляции из/в интернет всё ещё есть 13:31 <dm> jrandom: тебе это нравится, да? 13:31 <+polecat> Да! Пользователь выбирает, на каком сервере у него POP3‑ящик, и этот сервер он указывает как destination для POP3 tunnel. 13:31 <+postman> polecat: а если ИМЕННО этот сервер упадёт? 13:32 <+polecat> Тогда ему придётся сменить сервер. -.- 13:32 <dm> Студенты ведут умный разговор друг с другом. Мечта профессора :) 13:32 <+postman> ну, встреча — не лучшее место, чтобы ВСЁ это обсуждать 13:33 <+postman> я здесь, чтобы спровоцировать обсуждение 13:33 <+postman> сначала прочтите документ, пожалуйста, и ПОТОМ я готов услышать ваши комментарии 13:33 <+postman> 2. 13:33 <+polecat> Ладно, значит mail.i2p в работе и пытается стать менее централизованным и без единой точки отказа. 13:33 <+postman> мы официально перевалили за 100 пользователей: 110 зарегистрированных аккаунтов 13:33 <+postman> просто FYI 13:33 <jrandom> ура 13:34 <+postman> это всё на сегодня :) 13:34 <+postman> спасибо 13:34 * dm аплодирует 13:34 <jrandom> круто, спасибо, postman. выглядит многообещающе 13:34 <+postman> :) 13:35 <mule2> хочу поднять тему по почте, но после встречи 13:35 <jrandom> обсуждение децентрализации почты можно продолжить в рассылке или на форуме? а пока того, что уже сделано, нам более чем достаточно 13:35 <+postman> для этого даже есть канал 13:35 <+postman> :) 13:35 <jrandom> хех, верно 13:35 <frosk> какой? 13:36 <jrandom> #mail.i2p 13:36 <+postman> frosk: #mail.i2p 13:36 <+polecat> О, короткая заметка: мне удалось наваяять небольшой perl‑кэширующий SMTP‑сервер, чтобы emacs не зависал, ожидая ответа SMTP‑сервера postman'а по i2p. 13:36 <frosk> ок 13:36 <+polecat> Может, позже выложу немного кода, если это будет работать прям очень хорошо. 13:36 <jrandom> о, круто, polecat 13:36 <cervantes> postman: милости прошу к выделенному разделу на форуме 13:37 <+postman> cervantes: ух ты, спасибо 13:37 * postman чувствует себя польщённым :) 13:37 <dm> Ты это заслужил 13:38 * postman передаёт микрофон обратно hr 13:38 * postman передаёт микрофон обратно jr 13:38 <+postman> чёрт 13:38 <+postman> :) 13:38 <jrandom> ок, если больше ничего по п. 2) mail.i2p, перейдём к 3) дорожная карта 13:38 <+polecat> врум‑врум! 13:38 <jrandom> старая дорожная карта выглядела немного... устаревшей 13:39 <jrandom> новая отражает текущее видение 13:39 <jrandom> надеюсь, в расписании достаточно запаса по времени, хотя если подключится больше людей, возможно, мы превзойдём оценки :) 13:40 <jrandom> когда дойдём до 0.6, сможем масштабироваться до большого числа узлов, поскольку не будет потолка, навязанного потоками 13:41 <frosk> как думаешь, реалистичный предел узлов для <0.6? 13:41 <jrandom> до 0.6, вероятно, нужно держаться ниже 200 активных узлов, хотя можно перестать лениться и активно килять некоторые соединения 13:41 <jrandom> с осторожностью, думаю, дойдём до 3–500 13:42 <mule2> так что никакого слэшдотинга, пожалуйста 13:42 <jrandom> у нас будет churn соединений, но наш низкозатратный TCP‑транспорт не должен слишком мешать 13:42 <Pseudonym> в дорожной карте для 0.6 это не упомянуто. только udp и content dist 13:42 <Pseudonym> или udp это и чинит? 13:42 * orion голосует за «никакого слэшдотинга никогда» 13:43 <jrandom> Pseudonym: udp это чинит (http://www.i2p.net/todo#transport ) 13:43 <cervantes> postman: http://forum.i2p/viewforum.php?f=22 13:44 <Pseudonym> orion: Не согласен. Чтобы получить реальную анонимность, нам в итоге нужно МНОГО узлов 13:44 <Pseudonym> в какой‑то момент нужно рассказать людям 13:44 <jrandom> согласен. когда они нам понадобятся, будем активно заниматься PR 13:44 <jrandom> гиковская аудитория, вероятно, будет значительной частью базы пользователей 13:44 <Pseudonym> когда объявим гикам? не как о готовом продукте, а как о бете для «попинать шины» 13:44 <Frooze> Спроси JRandom 13:45 <+polecat> Думаю, нужно быть очень осторожными, делая сеть слишком популярной. 13:45 <jrandom> Pseudonym: когда мы максимально «попинаем шины» без них 13:45 <+polecat> Потому что в один прекрасный день кто‑то воспользуется ей для чего‑нибудь ужасного и незаконного. 13:45 <+polecat> И если нас можно будет вычислить, нас будут преследовать вместе с преступником. 13:46 <jrandom> по сути, когда сеть стабильно отлично работает и мы не можем сделать ничего, чтобы её сломать, /тогда/ нам понадобятся новые пользователи, чтобы помогать ломать/тестировать 13:47 <mule2> сначала вам придётся выгнать меня :9 13:47 <Pseudonym> просто не становитесь как Toad с freenet 13:47 <+polecat> Потому что мы дали им свободу выложить исходники Windows XPQXR и Halo 7, так что у нас должна быть чертовски хорошая анонимность. 13:47 <orion> к слову о «ломании»... тот баг со сдвигом времени удалось ли идентифицировать? 13:47 <jrandom> Pseudonym: я считаю, наша дорожная карта реалистична 13:48 <jrandom> polecat: согласен, пока не стоит использовать i2p для «опасных» дел 13:48 <jrandom> orion: нет 13:48 <Pseudonym> jr: Я не жалуюсь на дорожную карту. но в ней нет про анонсы 13:48 <jrandom> верно 13:49 <dm> ну, с 2 годами разработки/тестирования за плечами, это будет одно из самых отполированных предложений такого рода, когда запустится :) 13:49 <Pseudonym> может, добавить слэшдотинг к 0.6? :-) 13:49 <+polecat> jrandom: Ещё важнее: люди, которые использовали бы i2p для столь опасных вещей, принесли бы нам много проблем, если бы узнали о i2p прямо сейчас. 13:49 <jrandom> я об этом думал на днях. возможно, имеет смысл делать анонсы других активностей (напр., I2PContent), чтобы привлечь людей работать над ними 13:49 <dm> в отличие от обычного уровня зрелости, когда вещи внезапно становятся большими 13:50 <ant> <jnymo> думаю, jrandom должен написать статью на Slashdot.. он лучше всех описывает i2p, имхо 13:50 * Pseudonym соглашается 13:51 <dm> Уверен, там что‑то появится раньше, чем jrandom будет готов сделать это сам ;) 13:51 <Pseudonym> Я просто слегка подталкиваю его 13:51 <jrandom> хех 13:51 <jrandom> ну, с 0.6 нам всё равно придётся привлекать большую базу пользователей 13:51 <Pseudonym> Думаю, если не могу кодить, могу хотя бы донимать тех, кто может 13:51 * jrandom швыряется грязью 13:52 <+polecat> dm: Уверен, Второе Пришествие случится раньше, чем jrandom созреет, чтобы /. i2p ;3 13:52 * Pseudonym пригибается. кря 13:52 <jrandom> ок, в любом случае, у кого‑нибудь ещё что‑то по дорожной карте? 13:52 <jrandom> или перейдём к 4) I2PContent? 13:53 -!- Irssi: #i2p: Всего 36 ников [1 ops, 0 halfops, 3 voices, 32 normal] 13:53 <jrandom> frosk: ping 13:53 * frosk берёт беспроводной микрофон 13:54 <cervantes> *zzzzzZzzzzttt* 13:54 * orion включает свой RF‑глушитель. ;) 13:54 <+polecat> Я пытался связаться с frosk, но безуспешно. Честно говоря, мне кажется, я никогда не увижу его в IRC, а его почта — бездонная пустота. 13:54 <frosk> ну, jrandom поставил «distributed content infrastructure» в новую дорожную карту для 0.6, и после обсуждений это показалось очень интересным, так что надо сделать всё, на что хватает навыков, чтобы обогнать график ;) 13:54 * dm смотрит на polecat 13:54 <+polecat> *качает головой* Совсем без везения. Нигде не НАЙТИ. Может, frosk невидимка! 13:55 <frosk> «i2pcontent» — пока что документ на frosk.i2p 13:55 <Pseudonym> чем I2PContent отличается от i2p-bt? 13:55 * polecat сейчас на 4.4. 13:55 <frosk> он объединяет услышанные идеи с моими, прошёл несколько ревизий с полезными комментариями и предложениями от jrandom и других, и, думаю, получается очень круто :) 13:55 <ant> * jnymo пытается найти просмотрщик postscript, чтобы посмотреть идеи.. :/ 13:56 <dm> что это такое? Я не могу зайти на frosk.i2p. Краткое содержание? 13:56 <+polecat> Pseudonym: i2p-bt применим к одному файлу за раз и это swarming‑загрузка. 13:56 <frosk> Pseudonym: i2pcontent во многом как Usenet 13:56 <frosk> он объединяет концепции usenet и freenet. воздержусь от названия «frusenet». 13:56 <jrandom> лол 13:56 <+polecat> Ты получил моё предложение по i2pcontent? 13:56 <jrandom> frusenet звучит... 13:56 <frosk> i2pcontent позволяет публиковать сообщения в ваш блог или публичные форумы и публиковать вашу адресную книгу для импорта другими 13:56 * dm не удержался и назвал это frazaa 13:56 <+polecat> Он объединяет usenet, freenet и livejournal. Итак... Fusejournal? 13:56 <jrandom> рофл 13:57 <frosk> хм, да, и LJ ;) 13:57 <+polecat> LJ — самое близкое сравнение, что я нашёл. 13:57 <+polecat> Но вот чего я не увидел в документе по i2pcontent. 13:57 <frosk> сейчас мне действительно важно хорошее проектирование, так что умоляю всех заинтересованных прочитать документ и высказать предложения 13:57 <orion> LiveFuseNet. 13:58 <+polecat> А что насчёт того, чтобы только немногие могли /читать/ группу? Не столько шифрование, сколько предотвращение даже знания о её существовании. 13:58 <dm> А как насчёт: Contnet? ContNet 13:58 <dm> Content, Contnet... поняли? а??? 13:58 <susi23> jnymo: насчёт postscript, я вежливо попросил frosk дать нам pdf *краснея* 13:58 <frosk> polecat: может быть интересно, да. В текущий дизайн это тяжело вписать 13:58 <jrandom> не уверен, звучит вполне реализуемо 13:59 <+polecat> Я хочу HTML или простой текст. -.- Не люблю пс‑ридеры, которые рендерят в битмапы. -.- 13:59 <jrandom> вместо того чтобы предлагать группу для синдикации, только доверенные/известные пользователи могут получить группу 13:59 <jrandom> (с доверенных/известных узлов синдикации) 13:59 <frosk> polecat: http://frosk.i2p/i2pcontent-3.pdf если тебе подходит pdf :) 13:59 <jrandom> как заголовок usenet «Distribution:» 13:59 <susi23> polecat: ps — не растр :P 13:59 <+polecat> frosk: Это важно, если хочется приватные ящики, секретные группы или как в livejournal — блокировку текста для всех, кроме избранных друзей. Для модерируемых форумов это тоже важно. 13:59 <frosk> хм, да 14:00 <frosk> polecat: блокировку для всех, кроме друзей, можно сделать шифрованием 14:00 <+polecat> frosk: Мой PDF‑ридер такой: $ pdf2ps file.pdf> file.ps; gs file.ps 14:00 <jrandom> polecat: у тебя было хорошее предложение для модерируемых форумов на днях — немодерируемая очередь отправки, а модераторы публикуют в «настоящую» группу 14:01 <+polecat> frosk: Шифрование — хорошо, и желательно прозрачно. Иначе пользователям придётся печатать текст в xterm с gpg, копировать и вставлять в окно журнала.>.< 14:01 <+polecat> jrandom: Да, но в идеале очередь отправки должна быть невидима для всех, кроме модераторов. 14:01 <frosk> polecat: о, прозрачность — ключевое слово во всей этой теме :) 14:01 <jrandom> polecat: потеряешь 99% целевой аудитории, если скажешь «xterm» 14:02 <+polecat> jrandom: Язычники! grep на них! 14:02 <ant> <jnymo> ммммм.. что такое usenet? 14:02 <ant> <jnymo> Я имею в виду, слышал... но 14:02 <susi23> jnymo: news, nntp, google -> groups 14:02 <frosk> http://en.wikipedia.org/Usenet :) 14:03 <+polecat> jnymo: ну, ньюсгруппы, ага? 14:03 <dm> Хорош для случайных загрузок порно. 14:03 <frosk> по сути это самая старая и самая проверенная p2p‑сеть в мире, как сегодня написал jrandom 14:03 <ant> <jnymo> так можно выкладывать файлы? или ссылки на файлы? 14:03 <jrandom> и она чертовски живучая 14:03 <susi23> dm: он «use»н для случайных загрузок порно :P 14:03 <+polecat> dm: Пожалуй, если удастся найти порно среди всего спама. 14:04 <frosk> в первую очередь это дискуссионные группы, но широко используется и для файлов 14:04 <+polecat> Ещё один вопрос. Спам и всё такое.. 14:04 * dm раньше запускал «скачиватель порно». Работал неплохо. 14:04 <ant> <jnymo> так это как форумная форма irc? 14:04 <frosk> я думал о спаме в i2pcontent и не с радостью жду его ;) 14:04 * susi23 возвращает к теме *краснея* 14:04 <+polecat> Мы не можем иметь полностью открытые форумы, или форумы только с 1 автором, и форумы без ограничений. Нужна золотая середина, когда постить могут несколько людей, но не неавторизованные. 14:04 <+dinoman> у меня 1 вопрос: нужно ли мне это запускать, т. е. будет ли это частью i2p? 14:05 <frosk> polecat: i2pcontent это имеет (группы пользователей, редактирующие один блог) 14:05 <dm> Удивительно, что usenet такой большой, учитывая, как мало людей им пользуются. 14:05 <dm> Средний Джо не знает, что такое usenet. 14:05 <jrandom> dinoman: это приложение, точно не обязательно 14:06 <+dinoman> :) 14:06 <ant> <jnymo> ага.. я средний джо 14:06 <frosk> но, надеюсь, будет распространяться с i2p ;) 14:06 <+polecat> Значит, у тебя есть список sha4 в meta.group.*, один список для одобренных распространителей/читателей, один для авторов, один для владельцев и т. п... 14:06 <jrandom> (но я не вижу причин не использовать это, так как 1) установка не даёт НИКАКОЙ дополнительной нагрузки на машину 2) куча полезных фич :) 14:07 <jrandom> frosk: определённо 14:07 <dm> Google, кажется, даёт этому экспозицию. Это стоит подавать как «самую большую доску сообщений в мире» и дать UI, похожий на обычные форумы. 14:07 <+polecat> jrandom: Почему ты говоришь «никакой» нагрузки? c.c 14:07 <+polecat> Просто потому, что сначала нужно выбрать синдикаты и блоги для чтения, прежде чем ты их будешь скачивать? 14:07 <jrandom> jnymo: интерфейс наподобие usenet к i2p‑рассылке: http://news.gmane.org/gmane.network.i2p 14:08 <jrandom> polecat: нет, 0 нагрузки, если не используешь 14:08 <frosk> polecat: у групп один владелец, который может добавлять пользователей. насчёт «секретных» пространств имён сообщений я пока не думал :) 14:08 <jrandom> (то есть просто наличие установленной штуки не делает машину публичным хранилищем и т. п.) 14:08 -!- ]Replica[ теперь известен как ]Replica|zZz[ 14:08 <jrandom> и вероятно объявления i2p будут делаться через защищённые блоги в i2p — стоит читать и т. д. 14:08 <+polecat> frosk: Нет причин не иметь нескольких владельцев, хотя только один может идти в sha для имени. :3 Просто разреши нескольким людям менять meta.* для этой группы. 14:09 <frosk> подытоживая: если вам интересно помочь, читайте документ на frosk.i2p и обсудим :) ещё что‑то по i2pcontent? 14:09 <+dinoman> о, так это не freenet поверх i2p! 14:09 <frosk> (у меня сейчас приличный лаг) 14:09 <jrandom> верно, dinoman, определённо нет 14:09 <susi23> данные, организованные в «newsgroups», были бы отличны... просто удаляешь/отписываешься от i2p.childporn.* ... 14:09 <+polecat> dinoman: Эн. Оу. 14:10 <ant> <jnymo> jrandom: ага.. круто 14:10 <jrandom> верно, frosk. это действительно крутая штука, и люди должны закидывать тебя письмами и читать твой блог :) 14:10 <ant> <jnymo> полезно ;) 14:10 <+polecat> susi23: Верно, и если никто не хочет это синдицировать, никому не нужно помогать его таскать. 14:10 <frosk> polecat: да, хотя это добавляет немного сложности, а я фанат простоты ;) 14:10 <jrandom> jnymo: ага. но мы можем сделать очень крутые штуки поверх этого, чтобы это выглядело как http://www.livejournal.com/ или blogger, или что угодно 14:11 <jrandom> да, лучше не целиться слишком высоко на старте (</урок усвоен>). делать самое простое, что может сработать, с крючками для будущих улучшений 14:11 <frosk> рендеринг, разумеется, на 100% зависит от клиентского софта (веб‑интерфейс как LJ? ок. как slashdot? прекрасно! и т. д. :) 14:12 <+polecat> frosk: Я лишь думаю, что права должны быть обобщёнными, а не «только один» для владельца, «пара» для автора, «все и их мамы» для читателя — если только сам форум так не указал. Иначе ты жёстко кодируешь множество типов авторизаций. 14:12 <frosk> jrandom: да, расширяемость — король 14:12 <frosk> поэтому важно с самого начала сделать внятный дизайн 14:13 <+dinoman> итак, посмотрим, для меня (конечного пользователя) это будет работать как ньюсгруппы. 14:13 <frosk> polecat: согласен 14:13 <+polecat> dinoman: Больше похоже на Livejournal, но да. 14:14 <+dinoman> ну, я могу полюбить эту идею! 14:14 <frosk> технически — как ньюсгруппы (на стероидах), но на поверхности может выглядеть как livejournal 14:14 <+polecat> frosk: И ещё не как Livejournal, потому что это децентрализовано в стиле Usenet. Так что пользователь должен выбирать синдикаты, а не один синдикат LJ. 14:15 <frosk> polecat: да. чаще всего выбор синдикатов сделает сам клиент, так что большинству пользователей не придётся знать много технических деталей 14:16 <+polecat> Хм... возможно. Нужно, чтобы софт находил синдикаты. Кроме как пользователь копирует хэш из IRC в окно добавления синдиката i2pcontent. 14:17 <jrandom> polecat: синдикат(ы), используемые, включены в пост meta.* 14:17 <frosk> polecat: да, i2pcontent идёт с несколькими «seed syndicates», а пользователь просит у них ещё 14:17 <ant> <Asciiwhite> frost, livejournal?, звучит блестяще... 14:17 <+polecat> jrandom: Чтобы получить meta.* пост, тебе нужен синдикат. 8) frosk: да, что‑то такое, круто. 14:17 <frosk> ах да, людям из Frost понравится i2pcontent ;) 14:18 <jrandom> хех, верно 14:18 <frosk> jrandom: это не планировалось, но звучит умно, на самом деле :) 14:18 <frosk> текущая база синдикатов — больное место в некотором смысле 14:18 <jrandom> думал, видел это в одном из твоих .ps, возможно, это было просто в разговоре 14:19 <+polecat> Сделай это kademelia DHT! X3 14:19 * jrandom стонет 14:19 <jrandom> да, по базе синдикатов можно сделать много оптимизаций 14:19 <frosk> возможно, ты просто умные мысли читаешь и путаешь с тем, что видел ;) 14:19 <jrandom> лол 14:19 <ant> <jnymo> так можно внедрять html? 14:19 <+polecat> *скандирует* DHT DHT DHT USA US-- 14:19 <jrandom> jnym: любой контент 14:20 <+polecat> jnymo: Либо это, либо какой‑нибудь bbcode. 14:20 <jrandom> да, рендерить безопаснее с синтаксисом вроде bbcode 14:20 <dm> frosk: хочешь выделенный раздел на форуме cervantes? 14:20 <frosk> блоги и форумы ожидают текст с некой разметкой вроде bbcode 14:20 <frosk> dm: пока рановато :) 14:21 <dm> frosk: считай, уже сделано! 14:21 <cervantes> dm: хочешь приватный звукоизолированный раздел на моём форуме? 14:21 <dm> cervantes: сделать. 14:21 <frosk> пока я здесь, пожалуйста, учтите, что «i2pcontent» — просто рабочее название, т. к. я не хотел оскорбить jrandom, назвав это MyI2P ;) нам нужно более цепкое имя 14:21 <dm> например... contnet? 14:22 <jrandom> frusejournalrent 14:22 <frosk> нравится! 14:22 * dm потирает руки в предвкушении 14:22 <jrandom> </fark> 14:22 <dm> </stupid jrandom tag> 14:22 <+polecat> usejournalforrent? 14:22 <ant> <jnymo> fusenet звучало неплохо 14:22 <+protokol> eepnet 14:22 <+postman> uupnet :) 14:22 <lurk> froops 14:23 <+postman> ЛОЛ 14:23 <dm> nnnnnnnnnnnntp 14:23 <+postman> глупые люди 14:23 <+polecat> «цепкое название frosk для сети синдикации доставки контента». Можно сказать «Fcnfacdsn было вдохновлено Usenet...» 14:23 <ant> <Asciiwhite> да, мне тоже frusenet понравилось. 14:23 <frosk> :D 14:23 <jrandom> ок, шлите все глупые имена на frosk@mail.i2p :) 14:23 <+polecat> frootloops! 14:23 <frosk> я пробовал frusenet на друге, он сказал: «... или нет.» 14:23 <jrandom> (как и любые комментарии/опасения/и т. п.) 14:24 <frosk> хотя fusenet звучит здорово :) 14:24 <dm> А как насчёт просто «Content»? 14:24 <+polecat> Мне нравится fusenet, звучит... взрывоопасно. 14:24 <+polecat> Ладно. Умолкаю. 14:24 <Pseudonym> nn2p 14:24 <dm> Красиво и солидно 14:24 <jrandom> оооОоо 14:24 <frosk> в любом случае, я не последний в повестке, можем двигаться дальше ;) 14:24 <+postman> NN2P — КРУТО 14:24 <ant> <jnymo> если бы был html.. можно было бы сделать то, что выглядит как сеть... внутри froozlednet 14:24 <jrandom> ок, переходим к 5) i2p-bt 14:24 <jrandom> duck: ты тут? 14:24 <@duck> meep 14:24 <frosk> dm: «Content», вероятно, уже торговая марка Apple или кого‑нибудь ещё ;) 14:25 <ant> <Asciiwhite> оуу, это протокол? 14:25 <@duck> события i2p-bt на этой неделе: 14:25 <dm> speeddating!@ 14:26 <@duck> - rss доступен на трекерах 14:26 <@duck> - смешные попытки сделать метатрекер в #eeprnova 14:26 <ant> <jnymo> нойдс 14:26 <ant> <Asciiwhite> да, отличная идея. 14:26 <+polecat> Я всё ещё хочу найти кодовую базу получше, чем этот чёртов python‑исходник bittorrent... 14:26 <ant> <Asciiwhite> А как насчёт поддержки сэмплеров (т. е. видео/картинки) 14:26 <@duck> - детальный code review, не приведший к нахождению багов 14:26 <@duck> большинство страшно выглядящих ошибок довольно безобидны 14:27 <@duck> - Я забыл 14:27 <@duck> . 14:27 <jrandom> верно 14:27 <jrandom> я наблюдал активность streaming lib во время swarming, и в cvs были некоторыe улучшения 13:28 <+polecat> Метатрекер позволяет находить трекеры для файлов...? 14:28 <ant> <Asciiwhite> чтобы люди могли загрузить маленький образец качества видео или миниатюру и т. п. 14:28 <jrandom> (чтобы поспевать за bt‑сетапом) 14:28 <+polecat> jrandom: Улучшения по состоянию на какую дату, на это утро? :3 14:28 <@duck> polecat: да, этот просто анонсирует новые файлы в канал; но можно расширить 14:28 <jrandom> день‑два назад 14:29 <+polecat> Просто проверяю, потому что в прошлый раз, когда я взял CVS Head, ты обновил до 0.4.3 через несколько часов. 14:29 <ant> <jnymo> ага.. есть ли где‑то идея поиска i2ptorrent где‑нибудь в эшелонах? 14:29 <jrandom> одно из интересных наблюдений в том, что, думаю, основные оставшиеся бугры i2p-bt — это на самом деле просто проблемы i2p/streaming lib/sam 14:30 <+polecat> Кто‑то должен написать сервер поиска, возможно, по ключевым словам и т. п. 14:30 <@duck> или irc‑бота 14:30 <jrandom> jnymo: http://brittneyworld.i2p/bittorrent/ 14:30 <jrandom> polecat: files.i2p/ 14:30 <ant> <jnymo> хмм 14:30 <ant> <jnymo> ммхмм.. ага. ок 14:30 <+polecat> duck: Ну нужен сервер для поиска, будь то бот или eepsite вроде files.i2p... 14:31 <@duck> если кому нужны улучшения rss и т. п. на трекере для их ботов и т. д., дайте знать 14:31 <ant> <jnymo> хмм.. похоже, brittanyworld.i2p сейчас лежит 14:32 <jrandom> так как кажется, что оставшиеся проблемы связаны с i2p, а не с i2p-bt, мы пометили баунти за swarming передачу файлов как выполненное 14:32 <jrandom> (ура!) 14:32 <ant> <jnymo> ну да 14:32 <ant> * jnymo снимает шляпу 14:32 <frosk> поздравляю всех причастных, вы жжёте 14:33 <jrandom> ага, спасибо за всю тяжёлую работу duck, ragnarok, dinoman, connelly и drwoo 14:33 <+polecat> ragnaroks! dinoman — the man! Эм... 14:33 <ant> <Asciiwhite> отличная работа, duck. 14:33 <+polecat> Я всё ещё хочу портировать ctorrent на i2p. Это чертовски эффективная штука для bittorrent, хоть и немного глючный по UI. 14:34 <dm> хорошая работа 14:35 <+polecat> Кто‑нибудь знает, где инфа про SAM‑прокси? 14:36 <jrandom> около половины нашего общего фонда ушло на это баунти, так что текущий баланс около $400 USD [после новых пожертвований сегодня [ура!]] 14:36 <jrandom> polecat: http://www.i2p.net/sam 14:37 <+polecat> jrandom: Swarming‑передача файлов стоит, типа, денег? o.O 14:37 <+polecat> А, ну да, награда. 14:37 <Pseudonym> было бы неплохо иметь баланс общего фонда на сайте 14:37 <jrandom> верно, polecat :) 14:37 <jrandom> хорошая идея, Pseudonym 14:38 <Pseudonym> не обязательно обновлять ежедневно, просто время от времени 14:38 <jrandom> добавлю на /bounties (ок?) 14:38 <Pseudonym> ок 14:38 <+protokol> только не говорите мне, что они сохраняют hello чат 14:38 <cervantes> если бы он это сделал, мы бы все видели, как он уменьшается каждый раз, когда jrandom выходит на пирог и пинту на ланч 14:39 <jrandom> хех, cervantes 14:39 <Pseudonym> разве кто‑то не жертвовал деньги на пиво для jrandom? 14:40 <cervantes> хватит на полпинты при сегодняшних расценках :) 14:40 <jrandom> да, были пожертвования на пиво :) 14:40 <jrandom> (список пожертвований на http://www.i2p.net/halloffame ) 14:40 <Pseudonym> ты их тратишь? 14:41 <cervantes> мило... у кого‑то деньги лишние ;-) 14:41 <ant> <Asciiwhite> anonymous 14:41 <ant> <Asciiwhite> $5.00 USD 14:41 <ant> <Asciiwhite> buy jrandom a beer fund 14:41 <ant> <Asciiwhite> лол 14:42 <jrandom> было бы неплохо нарастить баунти на CDN, потому что там вагон работы 14:42 <jrandom> посмотрим, как пойдёт со временем 14:42 <jrandom> ок, кажется, мы сильно ушли от темы п. 5) i2p-bt 14:42 <jrandom> так что перейдём к 6) ??? 14:42 <@duck> мне нечего добавить. 14:43 <jrandom> кто‑нибудь хочет ещё что‑нибудь поднять? 14:43 <@duck> - почему у стольких людей проблемы, когда они указывают hostname? 14:43 <jrandom> не уверен 14:43 <jrandom> оба моих routers используют явный hostname 14:43 <@duck> мой тоже, без проблем 14:44 <@duck> возможно, текст предупреждения должен быть более негативным 14:44 <jdot_> у нас есть способ сменить ключи у имён хостов в hosts.txt? 14:44 <jrandom> хорошая мысль, duck 14:44 <+polecat> Касательно addressbook... 14:44 <jrandom> jdot_: нет, не особо, особенно с учётом addressbook 14:44 <jdot_> например, если я потерял прежний ключ eepsite. :( 14:44 <mule2> у меня то же — но у меня проблемы :) 14:44 <+polecat> Addressbook будет слит с i2pcontent, верно? 14:45 <mule2> но не думаю, что это из‑за hostname 14:45 <Pseudonym> у нас есть рабочий addressbook? 14:45 <+polecat> Подписываешься на addressbook так же, как на блог... только он перезаписывает userhosts.txt и т. п. 14:45 <jrandom> polecat: распространять адресные книги через i2pcontent — логично, да 14:45 <jrandom> Pseudonym: http://ragnarok.i2p/ 14:45 <+polecat> Pseudonym: http://polecat.i2p/addressbook.pl.zip 14:45 <jrandom> и http://pole... э, как он сказал 14:45 <Pseudonym> спасибо 14:46 <jrandom> думаю, ещё один есть на http://orion.i2p 14:46 <frosk> polecat: «перезаписывает» звучит драматично. он «мерджит» ;) 14:47 <+polecat> Да... я видел и orion'ов тоже. 14:47 <jdot_> чёрт 14:47 <jrandom> jdot_: похоже, тебе не повезло :/ 14:47 <jrandom> ок, у кого‑нибудь ещё что‑то по встрече? 14:48 <dm> с Рождеством 14:48 <+polecat> jdot: К счастью, когда у нас заработает fusenet, ты сможешь обновить свой i2p‑ключ и через это. 14:49 <ant> <Asciiwhite> dm, у нас 15 декабря :) 14:49 <jrandom> и счастливой Хануки 14:49 <+polecat> Христос родился в сентябре, что вы все отмечаете? 14:49 <+polecat> Я остаюсь при Йоле, спасибо большое. 14:49 <jrandom> ок, если всё... 14:49 * jrandom разминается 14:50 * jrandom *baf* завершает встречу